【发布时间】:2015-05-12 22:05:24
【问题描述】:
我正在尝试将 Bluemix 上的 Node.js SDK 运行时启动器与 SQL 服务一起使用,并且发现文档中的代码摘录与当前版本的 Node.js 启动器代码不兼容 - 看起来像应用程序代码最近进行了大修,但 bluemix 站点上的文档没有。
我在使用 cfenv 访问 VCAP_SERVICE 凭据时遇到困难,这是新版本的入门应用程序所使用的。在 bluemix 仪表板上,我有这个:
{
"sqldb": [
{
"name": "SQL Database-nc",
"label": "sqldb",
"plan": "sqldb_free",
"credentials": {
"port": 50000,
"db": "SQLDB",
"username": "user****",
"host": "75.126.***.***",
"hostname": "75.126.***.**",
"jdbcurl": "jdbc:db2://75.126.***.***:50000/SQLDB",
"uri": "db2://user*****:********@75.126.****:50000/SQLDB",
"password": "***********"
}
}
]
}
我正在尝试访问 sqldb 服务凭据,如下所示:
var appEnv = cfenv.getAppEnv();
var sqlService = appEnv.getService("sqldb");
console.log("user=" + sqlService.credentials.username);
我也试过这个:
var appEnv = cfenv.getAppEnv();
var sqlService = appEnv.getService("SQLDB");
console.log("user=" + sqlService.credentials.username);
应用程序崩溃并报告 sqlService 为空。感觉好像我遗漏了一些明显的东西,但可以帮助弄清楚那是什么。
感谢您的帮助, -安迪
【问题讨论】:
标签: javascript node.js ibm-cloud