多条路线

主应用程序文件加载你要在其中定义路径的所有路径文件。为此,我们需要以下目录结构:app.js routes / index.js routes / users.js

app.js

var express = require('express');
var app = express();

app.use('/', require('./routes/index'));
app.use('/users', require('./routes/users'))

app.listen('3000');

路线/ index.js

var router = require('express').Router();

router.get('/', function(req, res) {
    res.send('Index Page');
});

router.get('/about', function(req, res) {
    res.send('About Page');
});

module.exports = router;

路线/ users.js

var router = require('express').Router();

router.get('/', function(req, res) {
    res.send('Users Index Page');
});

router.get('/list', function(req, res) {
    res.send('Users List Page');
});

module.exports = router;

运行 $ node app.js 现在应该有以下网址的页面:

  • localhost:3000 / - 显示索引页面
  • localhost:3000 / about - 显示关于页面
  • localhost:3000 / users - 显示用户索引页
  • localhost:3000 / users / list - 显示用户列表页面