今天弄了一天的服务器搭环境centOS + nginx + nodejs + mongodb,重装不下5次,终于看到调试通过,访问正常。幸好随手做记录省去各种麻烦。
现在各种小问题中,一直在用node app.js,一堆问题还不能访问,原来express入口文件变成“./bin/www”,直接node ./bin/www运行还是错。
只能用:# DEBUG=name ./bin/www
那些个supervisor、forever 都不能用了,运行一堆错误,好不方便。
这个是DEBUG的,怎么样才能系统启动时正常执行项目而非DEBUG。
看一下报错原因,应该是代码问题吧
node bin/www是可以运行的
我终于搞定了,用forever /home/www/app_name/bin/www,用chkconfig方式实现了自启动。 现在终于可以专心研究程序了,反复弄了一天,还好我过来了。。 那些错误,完全不知道什么玩意,只是给出了一些文件出错的行。实际错误根本不在那里。 nodejs启动实在蛋疼,希望以后像PHP一样安完环境自解析。
或者 你cd到www目录 node www
也可以
这不管nodejs什么事儿,如果在当前文件夹下,node ./bin/www
是有效地,我一直这么用
新版express使用npm start 运行。 入口参数设置在package.json中: “start”: “node ./bin/www”
所以还是node ./bin/www
直接npm start 不久行了吗。。