express的app.use两种方式:
2016-07-04 18:14
309 查看
方法一:用export导出router下面的文件中的方法,然后再app.js中使用app.use();
routes/index.js中的方法使用export导出
app.js中使用方法:
方法二:使用module.export,resetful api接口
routes/index.js
app.js中使用方法为:
var routes = require(‘./routes/index’);
app.use(‘/source’, routes );
也可参考链接理解:http://my.oschina.net/u/2272916/blog/363608
其主要区别就是module.exports和exports的使用区别
也可以这样来创建mymodule.js:
routes/index.js中的方法使用export导出
var mongoose = require('mongoose') ; // 导入组件 var models = require('./models') ; // 导入自定义组件 var User = models.User ; // 使用User模型,对应的users表 mongoose.connect('mongodb://localhost/person') ; // 连接数据库 exports.source1= function(req, res){ res.render('index', { title: 'Express' }); }; exports.source2= function(req, res){ res.render('login', { title: '用户登录' }); };
app.js中使用方法:
var routes = require('./routes/index'); app.get('/source/source1', routes.source1); app.get('/source/source2', routes.source2);
方法二:使用module.export,resetful api接口
routes/index.js
var mongoose = require('mongoose') ; // 导入组件 var models = require('./models') ; // 导入自定义组件 var User = models.User ; // 使用User模型,对应的users表 mongoose.connect('mongodb://localhost/person') ; // 连接数据库 router.route('/source1').get(function(req, res) { .. rs.end(); }); router.route('/source2').post(function(req, res) { .. rs.end(); }); module.exports = router;
app.js中使用方法为:
var routes = require(‘./routes/index’);
app.use(‘/source’, routes );
也可参考链接理解:http://my.oschina.net/u/2272916/blog/363608
其主要区别就是module.exports和exports的使用区别
也可以这样来创建mymodule.js:
相关文章推荐
- 如何安装SQL Server 2008 Management Studio Express
- sql server 2008 r2 express 精简版与企业版的区别
- Node.js的Express框架使用上手指南
- SQL Sever 2005 Express 安装失败解决办法
- Nodejs初级阶段之express
- win7下安装配置node.js+express开发环境
- Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
- Nodejs的express使用教程
- 用用outlook Express 由于服务器拒绝接受发件人的电子邮件地址,这封邮件无法发送
- 浅析node连接数据库(express+mysql)
- Microsoft SQL Server 2005 Express 远程访问设置详述,100%成功篇
- node.js+express制作网页计算器
- 零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
- node.js Web应用框架Express入门指南
- Express的路由详解
- 在 Express 中使用模板引擎
- 在WIN7下安装和配置SQL Server 2005 Express Edition(精简版)
- node+express+ejs制作简单页面上手指南
- Node.js+Express配置入门教程详解
- 如何在node的express中使用socket.io