2013-04-20 30 views

回答

1

服务意味着运​​行的软件实例(例如MongoDB)。它在那里,正在运行,但与任何客户端进程无关。您不知道在PAAS提供商管理它时需要什么端点或凭证。

绑定服务是指使用适当的凭据将服务的端点展示给您的应用。例如:

if(process.env.VCAP_SERVICES){ 
    var env = JSON.parse(process.env.VCAP_SERVICES); 
    var mongo = env['mongodb-1.8'][0]['credentials']; 
} 

在这里,应用过程中的环境变量VCAP_SERVICES持有已绑定到该应用程序的过程中这些服务连接数据。连接数据由PAAS提供商为您自动配置,此处有mongo对象,您无需记住该服务的URL,Post,用户名,密码等。

因此,绑定到您应用程序的服务通过环境变量可以随时为您提供连接数据。

请参阅Appfog关于服务的文档here