相关疑难解决方法(0)

"./bin/www"在Express 4.x中做了什么?

我刚开始在我的Node.js应用程序中了解Express 4.0,我发现它生成了./bin/www文件,其中只编写了应用程序服务器和端口设置,其他所有内容和路由都在./app.js文件中定义.

但是,我不确定这./bin/www是做什么的.我使用了Express 3.x,我总是在相同的./app.js文件中定义服务器和端口设置以及路由和中间件,并启动了我的节点应用程序node app.js.那么使用它有./bin/www什么意义呢?它是否仅将服务器和端口定义与其他定义分开?

现在,当我使用express-generator创建包时,package.json包括以下定义:

"scripts": {
    "start": "node ./bin/www"
}
Run Code Online (Sandbox Code Playgroud)

但是,我想知道我是否应该使用node ./bin/www或启动我的应用程序npm start.我应该运行哪个命令来启动我的应用程序?

而且,当我将我的应用程序部署到heroku时,我应该在Procfile文件中写什么?是否web: node app.js足够?

javascript heroku node.js express

146
推荐指数
3
解决办法
6万
查看次数

标签 统计

express ×1

heroku ×1

javascript ×1

node.js ×1