对MEAN Web开发下MVC路径的一些疑问
从图片看到,express.js
是在与app
文件夹同级的config
文件夹下面,对于紫色部分框框,我没有什么疑问。使用./
都是去需找自己写的模块。对于红色部分,也使用了./
但是却不是按照现有目录来文件结构来指导。config
文件夹下根本就没有app
和pubulic
文件夹。
我猜想是不是因为是运行server.js
来启动,所以是按照server.js
的目录层次来加载。然后红色框的能够符合,但是紫色框的却又不符合加载了。所以很疑惑,请各位朋友指点下,谢谢!
紫色框代码
var config = require('./config')
require('../app/routes/index.server.routes.js')(app);
require('../app/routes/users.server.routes.js')(app);
红色框代码
app.set('views', './app/views');
app.use(express.static('./public'));