Node.js找不到mysql-database服务

Jac*_*ans 3 node.js ibm-cloud

我正在尝试按照下面提到的教程:

http://www.ibm.com/developerworks/cloud/library/cl-bluemix-nodejs-app/

但是当我推送我的应用程序时,我看到以下内容:

Using manifest file /mytests/bluemix-node-mysql-upload/manifest.yml

Updating app jea-node-mysql-upload in org jea68@gmail.com / space dev as jea68@gmail.com...
OK

Uploading jea-node-mysql-upload...
Uploading app files from: /mytests/bluemix-node-mysql-upload/app
Uploading 53.6K, 11 files
Done uploading               
OK
FAILED
Could not find service mysql-database to bind to jea-node-mysql-upload
Run Code Online (Sandbox Code Playgroud)

node.js buildpack有问题还是文档有问题?

Ran*_*ers 6

今天早上我已经能够毫无问题地将应用程序推送到Node.js.该文档假定用户知道该服务已经创建.包含在本教程的github repo中的manifest.yml定义了一个尚未创建的服务(mysql-database).运行以下命令以创建服务:

$ cf create-service mysql 100 jea-mysql-node-upload-service
Run Code Online (Sandbox Code Playgroud)

然后修改manifest.yml以包含:

services: 
   - jea-mysql-node-upload-service
Run Code Online (Sandbox Code Playgroud)

或者,由于您已有应用程序,因此可以通过运行以下命令将应用程序绑定到服务:

$ cf bind-service jea-node-mysql-upload jea-mysql-node-upload-service
$ cf start jea-node-mysql-upload
Run Code Online (Sandbox Code Playgroud)