express-generator生成的代码中app.js的疑问
发布于 2 个月前 作者 wzc314159 498 次浏览 来自 问答

大家好,小白最近在学习Node.js,跟着教程看,使用express-generator生成了脚手架文件,其中顶层文件app.js: image.png image.png 不是很明白,因为app.js已经是顶层文件了,module.exports = require(’./config/express’)(app, config); 这句代码的含义也明白,就是导入了config目录下的express.js模块,但是重新导出了该模块就不明白了,请问为什么要有这行代码呢?导出的模块是在哪里被调用呢?

4 回复

因为app.js不是顶层文件。而,真正的入口文件是./bin/www文件。虽然没有扩展名,但是./bin/www也是一个JS文件。你可以仔细看package.json文件中的scripts节点。

@stuartZhang 谢谢答复,但是新版本的express-generator生成的脚手架问价貌似已经没有bin目录了。但是package.json里面是提到了app.js,应该是在这里面使用的。 image.png

现在的express生成项目都长这样了?router没了变mvc了?

我昨天通过express-generator新建的项目是有bin目录的

回到顶部