对峙:ASP.NET mvc声明式、格式字符串式路由和node's命令式路由
Faceoff: the ASP.NET MVC3 declarative, format stringstyle routing and node's imperitive routing
下面是一个节点路由配置示例:
var requestHandlers = require("./requestHandlers");
var handle = {}
handle["/"] = requestHandlers.start;
handle["/start"] = requestHandlers.start;
handle["/upload"] = requestHandlers.upload;
它是url和请求处理程序的映射。简单,实用,但是MVC 3强大的格式字符串语法呢?
routes.MapRoute(
"MediaRoute", // Route name
"{mediaTopic}/{mediaType}/{id}", // URL with parameters
new { controller = "Media", action = "DisplayMediaItemById" },
new { mediaType = "Article|Insight|Infographic" }
它允许{}变量名中的正则表达式,如mediaType,在路由中使用并定义其正则表达式。
我确信以某种方式将正则表达式添加到节点路由将解决断开。也许如果有人做MVC->节点转换,他们会有一个答案。我是否错过了一些重要的节点路由特性?
如果你只是想在你的路由上打开regexp,那么看看expressjs指南的答案
相关文章:
- 在node-js路由中发出http请求
- 尝试使用Node.js动态路由从IMDB中抓取电影内容.但是在我的output.json文件中没有定义
- Angular JS和Node路由/布线-仅在页面刷新后显示数据
- 在Node.js中将数据传递到子路由时出现问题
- 通过Node.js路由http请求
- Node/Express:根的路由标识符'/'路线
- Node.js API设计和路由处理
- 如何将angular js路由用于node js应用程序
- 使用node/express在angular.js中不工作的路由
- MEAN Stack 中的路由 - 使用 expressjs 框架为 Angular js 和 node 提供路由帮助.
- 如何路由到node.js中路由值类型的不同控制器库
- Node Express Kraken 路由窗口
- 如何使用node/express将每个无效请求路由到默认路径
- node.js快速路由404问题
- 如何在没有Express的情况下在Node.js中路由子域
- node.js/express路由中的Mongoose组查询
- Node JS路由行为毫无意义
- 主干网、js和node.js的渲染和路由
- 将Angular与Express(Node.js)结合使用时处理路由
- node-js包含的路由文件不允许端点