栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Express 4.x中的“ ./bin/www”有什么作用?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Express 4.x中的“ ./bin/www”有什么作用?

Express 3.0中
,通常会使用

app.configure()
(或
app.use()
)设置所需的所需中间件。您指定的那些中间件与Express 3.0捆绑在一起。

例:

var express = require('express');var routes = require('./routes');var user = require('./routes/user');var http = require('http');var path = require('path');var app = express();// all environmentsapp.set('port', process.env.PORT || 3000);app.set('views', path.join(__dirname, 'views'));app.set('view engine', 'jade');app.use(express.favicon());app.use(express.logger('dev'));app.use(express.compress());app.use(express.json());app.use(express.urlenpred());app.use(express.methodOverride());

但是,在 Express 4.0
中,所有中间件均已删除,因此它们可以独立于核心Express进行维护和更新(静态中间件除外),因此需要分别调用它们(如您所见

app.js
)。

bin/
目录是您可以定义各种 启动脚本的位置 。这
www
是将Express App作为Web服务器启动的示例。

最终,您可能具有不同的脚本,如

test
stop
restart
,等等。拥有这种结构可以使您拥有不同的启动配置,而无需将所有内容塞入
app.js

启动Express应用程序的正确方法是:

npm start

要将 Express 4.x 应用程序部署到 Heroku ,请将其添加到您的

Procfile

web: npm start

或者,如果您仅可以在中使用启动脚本

package.json
,heroku将自动使用该启动脚本,请在此处阅读更多内容

"scripts": {    "start": "node ./bin/www",}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/430672.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号