node.js项目改进之路由分发系统下路由命名
2017-04-10 21:27
856 查看
路由命名(除API)
之前在php(毕竟之前就干这个的)的(apache,nginx)服务里一般默认请求‘/’的时候默认读取文件目录下的(index.html,index.php…..),当然了可以设置,但是基本上都是用的默认设置不会改的所以请求’/’和请求‘/index.html’或者‘/index.php’是一样的,在我们的node项目中是如果我们只写一个‘/’的路由,那么请求‘/’和‘/index.html’是不一样的,node.js让前者走了路由,后者走了静态文件。所以我们的路由模式不太一样编写根目录访问路由
routes/_root.js_root.js
var router = require('koa-router')(); //我们只制定根目录下的/在二级目录里可以使用/ router.prefix('/'); router.get('', function (ctx, next) { ctx.body = '这是根目录/'; }); module.exports = router;
编写其他目录访问路由
routes/index.jsvar router = require('koa-router')(); router.prefix('/index'); router.get('/', function (ctx, next) { ctx.body = '/index/'; }); router.get('/haha', function (ctx, next) { ctx.body = '/index/haha'; }); module.exports = router;
这是一般到两级目录路由的写法满足一般项目如果说项目比较大,分模块二级目录无法满足要求,那么需要三级目录写法就是二级目录里只写二级根目录的路由,不写其他路由,三级目录里前缀为一个二级目录,其他的和之前的二级目录路由一致。
最终项目地址:https://github.com/jijuxie/koa2_all.git
相关文章推荐
- node.js项目改进之路由分发系统
- node.js项目改进之日志系统
- node.js项目改进之View模块改进
- node.js项目改进之更新重启nodemon
- Node.js实战项目(二)----路由优化
- node.js开发博客系统---前端项目搭建(一)
- node.js项目改进之分离logic层确立数据中枢
- 开始学习node.js了,第一节,fs文件系统 【fs.rename】重命名文件/文件夹
- node.js项目改进之改进mysql模块(2)
- nodejs+websocket实时聊天系统改进版
- 第三天node.js,路由与中间件及 项目的搭建
- node.js项目改进之restful API接口支持
- node.js项目改进之分离控制器
- node.js项目改进之环境配置
- 夺命雷公狗---node.js---17之项目的构建在node+express+mongo的博客项目2之一,二级路由
- 基于LigerUI+JBPM5自定义表单+Node.js的J2EE大型金融项目《财务预算系统》开发全程实录
- 使用Node.js的express框架搭建一个简单项目并且添加了一个路由
- 使用Node.js + Mongodb构建基于Cloud Foundry的项目
- Nodejs+express+angularjs+mongodb搭建前端项目框架NJBlog
- 利用Travis CI 让你的github项目持续构建(Node.js为例)