【发布时间】:2017-08-27 10:10:28
【问题描述】:
如果想在 Node.js 中使用 express 启动一个项目。有人会使用express-generator。创建新项目后,您的文件树将如下所示
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
└── layout.pug
对我来说突出的一件事是,要运行应用程序,您需要执行 node bin/www 或预定义的快捷方式 npm run。我的问题是为什么要按原样使用www,而不是添加.js 扩展名并从文件顶部删除#!/usr/bin/env node?这样做有什么好处吗?还是个人喜好?
【问题讨论】:
-
bin\ 目录作为一个位置,您可以在其中定义各种启动脚本,www 是其外观的示例,最终您可以拥有启动脚本,如测试、停止或重新启动等. 有了这个结构,你就可以在不接触 app.js 的情况下拥有不同的配置。 stackoverflow.com/questions/23169941/…
-
@RatanKumar 感谢您的评论。我明白了,我的问题是为什么是
www而不是www.js,这样做是否有好处?
标签: javascript node.js express express-generator