Bluemix Node + Cloudant样板文件 – EOF错误

我使用NodeJS + Cloudant样板有一些问题。 从目录中创build应用程序后,我只是添加Git并启用LiveEdit。

之后,该应用程序正常启动,但每个服务呼叫打破应用程序,包括

app.get('/',routes.index);

查看日志,唯一显示的错误是:

2016/03/07 15:51:16 http:代理错误:EOF

脚本/开始:第60行:216分段错误(核心转储)$ {NODE_EXECUTABLE} $ {NODE_OPTS} $ {BOOT_SCRIPT} $ {NODE_ARGS}

补充笔记:

  • 我从一段时间以来一直在使用Bluemix和NodeJs,但是这个问题一直只有几天
  • 我没有任何活动的防火墙,会导致连接中断

使用Node.js + Cloudant样板,LiveEdit模式和Node.js版本4.2.x似乎存在不兼容问题。

解决方法是编辑package.json文件并将其更改为使用Node.js 0.12.x版:

{ "name": "cloudant_boilerplate_nodejs", "version": "0.0.2", "private": true, "scripts": { "start": "node app.js" }, "dependencies": { "express": "4.13.x", "ejs": "2.4.x", "cloudant": "1.4.x", "body-parser": "1.14.x", "method-override": "2.3.x", "morgan": "1.6.x", "errorhandler": "1.4.x", "connect-multiparty": "2.0.x" }, "repository": {}, "engines": { "node": "0.12.x" } }