“./bin/www”在 Express 4.x 中有什么作用?
我刚刚开始在我的Node.js应用程序中学习Express 4.0,我发现它生成了文件,其中只编写了应用程序服务器和端口设置,而其他所有内容(如中间件和路由)都在文件中定义。./bin/www
./app.js
但是,我不确定这有什么作用。我使用过Express 3.x,并且始终在同一文件上定义服务器和端口设置以及路由和中间件,并使用.那么使用 ?它是否仅将服务器和端口定义与其他服务器和端口定义分开?./bin/www
./app.js
node app.js
./bin/www
现在,当我使用 express-generator 创建包时,包括以下定义:package.json
"scripts": {
"start": "node ./bin/www"
}
但是,我想知道我是否应该使用 或 启动我的应用程序。我应该运行哪个命令来启动我的应用?node ./bin/www
npm start
而且,当我将我的应用程序部署到heroku时,我应该在文件中写些什么?够了吗?Procfile
web: node app.js