node.js项目改进之路由分发系统下路由命名
来源:互联网 发布:云计算2017就业前景 编辑:程序博客网 时间:2024/06/14 13:29
路由命名(除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.js
var 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
1 0
- node.js项目改进之路由分发系统下路由命名
- node.js项目改进之路由分发系统
- node.js项目改进之日志系统
- 初识Node.js,来了解下路由
- node.js学习之路由初步
- 【知识整理】Node.js-Koa之路由
- Node.js express路由
- Node.Js路由
- Node.js 路由
- Node.js 路由
- Node.js 路由
- Node.Js - 路由Router
- Node.js 路由
- 08node.js路由
- Node.js 路由
- node.js 路由控制
- Node.js 路由
- 【Node.js】静态路由
- 4月10日,MyThread,每日20行。
- Spring MVC 输出模型数据
- POJ3670Eating Together(LIS最长(非)上升(下降)子序列模板)
- ubuntu16.04 上安装 ICE
- Java从汉字到拼音--pinyin4j使用
- node.js项目改进之路由分发系统下路由命名
- UVA 1605 Building for UN 机智题。。
- caffe中DATA层crop_size解释
- CUDA编程优化及学习心得(持续更新)
- 通过文件配置Oracle网络服务,提示无法修改tnsname.ora文件解决办法
- 由树的后序遍历和中序遍历求层序遍历
- BZOJ 1500 [NOI2005]维修数列
- 聊聊spark这个大数据计算框架
- 二叉树的最大深度