NodeJS Connect URL重写中间件组件
来源:互联网 发布:男尊女卑 日本 知乎 编辑:程序博客网 时间:2024/05/24 07:07
NodeJS URL重写中间件组件
var connect = require("connect");var url = require("url");//先使用rewrite中间件组件基于缩略名重写URL,然后将控制权转交给showPost组件var app = connect().use(rewrite).use(showPost).listen(3000);var path = url.parse(req.url).pathname;function rewrite(req,res,next){var match = path.match(/^\/blog\/posts\/(.+)/);//只针对/blog/posts 请求执行查找if(match){//假想方法findPostIdBySlugfindPostIdBySlug(match[1],fuction(err,id){if(err) return next(err);if(!id) return next(new Error("User not found"));//重写req.url属性,以便后续中间件可以使用真实的IDreq.url = "/blog/posts/" + id;next();});}else{next();}}
0 0
- NodeJS Connect URL重写中间件组件
- Connect中间件——重写URL
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- Nodejs中间件Connect
- nodejs connect 中间件
- Nodejs-connect 中间件
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- nodejs中间件Connect(1)
- NodeJS Connect 简单路由中间件
- nodejs开发中间件connect-flash
- Nodejs基础中间件Connect(转)
- NodeJS Connect 简单错误处理中间件
- url重写,UrlReWrite组件
- nodejs中间件
- AbstractQueuedSynchronizer(AQS)
- char *p="%s"; printf(p);的问题
- Educational Codeforces Round 7--D. Optimal Number Permutation
- Linux进程间通信 -- mmap函数的使用
- 蓝桥杯-基础练习-回文数
- NodeJS Connect URL重写中间件组件
- POJ2485 - Highways - Kruscal最小生成树
- share_ptr
- 【VB】窗体透明二:窗体逐渐变透明(包括控件)
- Symmetry UVa 1595(水题)
- ActiveMQ初体验
- noj 1046 第K回文数
- Objective-C 和 C的对比
- LeetCode 100. Same Tree