剧场模式
首页后端Nodejs + Express + MongoDB 基础篇

Node.js + Express + MongoDB 基础篇 #10 路由中间件

下载源码hfpp2012发布于Nodejs3746 次点击播放时长:04:31
2

server.js

var express = require('express');

var app = express();

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');

app.use('/', indexRouter);
app.use('/users', usersRouter);

app.listen(3000);
console.log('listening to port 3000');

routes/index.js

var express = require('express');

var router = express.Router();

router.get('/', function(req, res, next) {
    res.send('root');
})

module.exports = router;

routes/users.js

var express = require('express');

var router = express.Router();

router.get('/', function(req, res, next) {
    res.send('users');
})

module.exports = router;
3 条回复
  • JokerLHF #1

    你好,还是不怎么明白为什么routes/users.js的是
    router.get('/', function(req, res, next) {
    res.send('users');
    });
    而不是
    router.get('/users', function(req, res, next) {
    res.send('users');
    })

  • hfpp2012 #2
    JokerLHF #10 回复

    你仔细看下这句 app.use('/users', usersRouter 前面已经有前缀了

  • Lekazhang #3

    为什么我输入http://localhost:3000http://localhost:3000/users输出的结果都是root啊,把app.use('/', indexRouter);这句注释掉又可以输出users了?

支付宝付款
订阅或购买扫码加我微信

加我微信:15014006126

友情提示
   官方 QQ 1 群 697272886(500/2000)
   官方 QQ 2 群 856141852
相似的视频
Node.js + Express + MongoDB 基础篇 #9 中间件

Node.js + Express + MongoDB 基础篇 #9 中间件

免费播放时长:07:36

2991 次点击

Node.js + Express + MongoDB 基础篇 #3 路由参数

Node.js + Express + MongoDB 基础篇 #3 路由参数

免费播放时长:05:15

4691 次点击

Node.js + Express + MongoDB 基础篇 #6 上传文件

Node.js + Express + MongoDB 基础篇 #6 上传文件

免费播放时长:06:43

2831 次点击

Node.js + Express + MongoDB 基础篇 #4 查询字符串

Node.js + Express + MongoDB 基础篇 #4 查询字符串

免费播放时长:02:21

3514 次点击

© Rails365 | 隐私条款 | 服务条款 | 粤ICP备15004902号 | 在线学员:21

Top