小电商项目实战 互动版

模块的加载和引用


register的post请求处理中,我们使用了session(express-session模块)还有处理post请求数据的body属性(body-parser和multer模块),需先安装他们,然后引用即可,如下参考:

//引用模块
var bodyParser = require('body-parser');
var multer = require('multer');
var session = require('express-session');

//调用中间件使用
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(multer());

后面我们还会再次添加多个路由记录,所以便于管理和访问,我们可以把他们统一放到一起,比如routes目录下新建index.js文件专门用来存放添加的文件,代码如下:

module.exports = function ( app ) {
    require('./register')(app);
};

那么我们在app.js文件中直接引用index.js文件就可以访问这些文件了,如下所示:

require('./routes')(app); //app:express对象。;