Bluemix Node + Cloudant样板 - EOF错误

时间:2016-03-07 16:25:56

标签: node.js ibm-cloud cloudant

我在使用NodeJS + Cloudant样板时遇到了一些问题。 从目录创建应用程序后,我只需添加Git并启用LiveEdit。

之后,应用程序会正常启动,但每次服务调用都会破坏应用程序,包括

  

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

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

  

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

     

scripts / start:第60行:216分段错误(核心转储)$ {NODE_EXECUTABLE} $ {NODE_OPTS} $ {BOOT_SCRIPT} $ {NODE_ARGS}

附加说明:

  • 我已经使用Bluemix和NodeJs了很长一段时间了,但是我一直在解决这个问题几天
  • 我没有任何阻止连接的活动防火墙

1 个答案:

答案 0 :(得分:2)

使用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"    
  }
}