使用 app.route() 创建路由路径的链式路由句柄。由于路径在一个地方指定,这样做有助于创建模块化的路由,而且减少了代码冗余和拼写错误。

先放小实例:

app.js

var express = require('express');
var app = express();
var bird =require('./bird');
app.use('/bird',bird); app.listen(3000);

bird.js

var express = require('express');
var router = express.Router(); //定义bird
router.get('/', function(req, res) {
console.log('浏览器访问/bird/');
res.send('Hello 菜鸟');
}); //定义bird/about
router.get('/about', function(req, res) {
console.log('浏览器访问/bird/about/');
res.send('关于菜鸟');
}); module.exports = router;

最新文章

  1. 如何设置Oracle客户端与服务器的字符集一致
  2. rabbitMQ+yii2 使用
  3. PHP composer 安装流程
  4. Windows Server 2003 Sp2 下无法安装SQL Server 2008 Management Studio Express问题
  5. Spring中的设计模式
  6. [转] stat命令输出结果中, Access,Modify,Change的含义
  7. TextWatcher编辑框监听器
  8. C#_socket拆包_封包_模拟乱序包
  9. 360的IM可能会是什么样?
  10. ⑨bootstrap组件 按钮式下拉菜单 输入框 使用基础案例
  11. ios 积累
  12. Linux 中su和sudo命令的几个注意点
  13. win10下python环境变量设置
  14. tomcat 嵌入式
  15. docker容器日志在哪?以及清理命令
  16. ACL授权实例
  17. [CF850F] Rainbow Balls
  18. 教你动手做一个 iOS 越狱 app
  19. 完美世界-Java游戏开发-二面
  20. uwsgi/uWSGI/WSGI简介

热门文章

  1. 【LOJ6201】【bzoj4939】【YNOI2016】掉进兔子洞
  2. 【Android开发日记】之入门篇(十五)——ViewPager+自定义无限ViewPager
  3. leetcode 之Rotate List(18)
  4. LeetCode解题报告—— Median of Two Sorted Arrays
  5. elasticsearch更新license
  6. Visual Studio for Mac 安装时无法连接到网络等问题
  7. JS获取网页高度和宽度
  8. react native android 应用状态(前端或后台)的判断
  9. 使用mongo shell和客户端连接至MongoDB Atlas
  10. NHibernate框架与BLL+DAL+Model+Controller+UI 多层架构十分相似--『Spring.NET+NHibernate+泛型』概述、知识准备及介绍(一)