使用Express生成了一个项目,发现运行该项目不再是用node app.js 而是npm star或者node ./bin/www。Express 的这个改动是为什么?这样做有什么好处?
里面有个bin,npm start的时候读package.json里的相关配置启动, 打开看看就懂了
就是一个启动的js文件, 里面可以设置log什么
规范程序启动的入口
规范程序启动的入口
@leapon 就只是规范程序启动入口而已吗?就是说如果我直接放在app.js中是完全没有问题的吗?
@linytSysu 别把listen跟app放一起.
@linytSysu 你可以放回去,那就是重走老路了。象@hezedu说的那样,listen 和 相关 port number 什么的,从 app.js 里剥离开来更好。
@leapon 现在的情况是这样的,我写了一个GruntFile.js, 想要用grunt-express-server来启动它。
express: { options: { port: 3000 }, dev: { options: { script: ‘bin/www’ } } }
但是运行的时候发现报错:>> Could not find server script: C:\Users\Administrator\Desktop\microblog\bin\www 但是把listen放在app.js里面却没有问题。所以我该怎么配置grunt,让他通过www文件来启动
把path改改是不是就可以了? C:\Users\Administrator\Desktop\microblog\bin\www 这个path,应该是什么?
必须用这个。,试试用docker部署就知道了。或者跑跑在线staging这种服务,非从www启动不可。。
规范程序启动的入口
makefile也不可以? 自豪地采用 CNodeJS ionic