使用module.exports导出模块,供其他模块使用; 使用require引入其他模块。
![](https://box.kancloud.cn/08ed3f64ae18fd1467505f82ffa480e6_189x241.png)
例如:routes下的users.js要使用model下的userinfo.js
userinfo.js
~~~
/*module.exports=function(username,pwd){
this.username=username;
this.pwd=pwd;
this.say=function(){
console.log('我的名字叫:'+this.username+',我今年'+this.pwd);
}
};*/
class userinfo
{
constructor(username,pwd)
{
this.username=username;
this.pwd=pwd;
}
}
module.exports=userinfo;
~~~
在user.js中使用require引入userinfo.js
~~~
var express = require('express');
var router = express.Router();
var userinfo = require('.././model/userinfo');
router.post('/login', function(req, res, next) {
var username = req.body.username;
var pwd = req.body.pwd;
var u = new userinfo(username, pwd);
res.json(u);
});
module.exports = router;
~~~