如果想跳的Node.js启动了一个项目,明确的.js Bin文件。一个会使用express-generator
。创建一个新的项目后,你的文件树看起来像这样的站了出来,我是跑你需要做node bin/www
应用程序或一个预定义的快捷npm run
使用效益比快递发电机
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
└── layout.pug
一件事。我的问题是,为什么会一个使用它是www
的方式,而不是从文件的顶部添加.js
延伸和删除#!/usr/bin/env node
?这样做有什么好处,还是个人喜好?
bin \目录是一个你可以定义你的各种启动脚本的位置,www是一个它应该看起来像样的例子,最终你可以有启动脚本,如测试,停止或重新启动等等。你不必触摸app.js.就可以拥有不同的配置。 http://stackoverflow.com/questions/23169941/what-does-bin-www-do-in-express-4-x –
@RatanKumar谢谢你的评论。我得到了这一点,我的问题是为什么它是'www'而不是'www.js',并且如果有这样做的好处吗? – AntK