http://javascript.ruanyifeng.com/nodejs/express.html next没怎么用过... 一个不进行任何操作、只传递request对象的中间件 function uselessMiddleware(req, res, next) { next(); } 上面代码的next为中间件的回调函数。如果它带有参数,则代表抛出一个错误,参数为错误文本 function uselessMiddleware(req, res, next) { next('出错了!'); } 抛出错误以后,后面的中间件将不再执行,直到发现一个错误处理函数为止。 response.sendFile方法用于发送文件。 response.render方法用于渲染网页模板。就像ejs支持html一样 routes挂载路径 var router = express.Router(); router.get('/', function(req, res) { res.send('首页'); }); router.get('/about', function(req, res) { res.send('关于'); }); app.use('/', router); 如果最后一行改为app.use('/app', router),则相当于/app和/app/about这两个路径