为了账号安全,请及时绑定邮箱和手机立即绑定

node.js 应用级中间件怎么用?

node.js 应用级中间件怎么用?

猛跑小猪 2019-02-09 16:31:46
建立一个express工程,自带的代码有:app.js文件:var index = require('./routes/index');app.use('/', index);routes文件夹下index.js文件:var express = require('express');var router = express.Router();/ GET home page. /router.get('/', function(req, res, next) {res.render('index', { title: 'Express' });});module.exports = router;小白有个问题:对于应用级中间件,app.use('/', index);任何指向 / 的请求都会执行index,可是这里的index是函数吗?导出的是router,我们需要执行的应该是router.get('/', function(req, res, next) {res.render('index', { title: 'Express' });});??还有个疑问,为什么不直接使用app.get('/',callback)?
查看完整描述

1 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

index是你导出的router,不直接在app中进行路由get,是为了做拆分,方便项目组人员协同开发,项目维护,实际业务中一般会根据业务拆分成不同的router。


查看完整回答
反对 回复 2019-02-12
  • 1 回答
  • 0 关注
  • 456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信