CNode

Express 4.12 为什么要生成一个www文件?

问答
LlinytSysu发布于11 年前最后回复11 年前12 回复7658 浏览0 收藏

使用Express生成了一个项目,发现运行该项目不再是用node app.js 而是npm star或者node ./bin/www。Express 的这个改动是为什么?这样做有什么好处?

查看回复

回复 (12)

C
captainblue2013#1·11 年前

里面有个bin,npm start的时候读package.json里的相关配置启动, 打开看看就懂了

J
jinwyp#2·11 年前

就是一个启动的js文件, 里面可以设置log什么

L
leapon#3·11 年前

规范程序启动的入口

D
davidzhang#4·11 年前

规范程序启动的入口

L
linytSysu#5·11 年前
引用 leapon规范程序启动的入口

@leapon 就只是规范程序启动入口而已吗?就是说如果我直接放在app.js中是完全没有问题的吗?

L
leapon#7·11 年前
引用 linytSysu@leapon 就只是规范程序启动入口而已吗?就是说如果我直接放在app.js中是完全没有问题的吗?

@linytSysu 你可以放回去,那就是重走老路了。象@hezedu说的那样,listen 和 相关 port number 什么的,从 app.js 里剥离开来更好。

L
linytSysu#8·11 年前
引用 leapon@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文件来启动

L
leapon#9·11 年前

把path改改是不是就可以了? C:\Users\Administrator\Desktop\microblog\bin\www 这个path,应该是什么?

Y
yaonie084#10·11 年前

必须用这个。,试试用docker部署就知道了。或者跑跑在线staging这种服务,非从www启动不可。。

L
liuyonggit#11·11 年前

规范程序启动的入口

L
luoyjx#12·11 年前

makefile也不可以? 自豪地采用 CNodeJS ionic

参与回复
登录后即可参与回复。登录