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