我见过像this这样的express.js教程,它们从头开始使用自己的app.js
文件,并使用快速生成器放弃。
我的问题:对于那些试图掌握如何使用这些工具并制作基本Web应用程序的初学者,我应该关注bin/www
还是应该在app.js
中定义端口?< / p>
我目前在bin/www
中理解的唯一功能是设置端口。快速生成器是否只是膨胀了边缘案例功能,这对初学者来说太过分了?
答案 0 :(得分:38)
答案 1 :(得分:25)
<强> app.js 强>
<强> WWW 强>
var server = http.createServer(app);
server.listen(port);
server.on('error', onError);
解释所以,基本上它会从app.js中删除所有创建和启动服务器代码,让您只关注应用程序逻辑部分。
注意:如果您在package.json
文件中看到,请注意:
"scripts": {
"start": "node ./bin/www"
}
这意味着如果您输入终端npm start
,它将自动启动./bin/www
文件。