我正在使用 express,我想清理我的硬编码 URL。似乎有许多项目在服务器端产生 urlFor 功能。是否有在客户端执行此操作的最佳实践?
问问题
997 次
2 回答
0
像这样的东西对你有用吗?
于 2012-11-19T01:16:59.773 回答
0
我最终构建了一个共享模块,它导出两个函数:pathRaw
和pathFor
.
pathRaw
输出可以被快速路由机制使用的路径。例如:
pathRaw('user.video.new');
返回'/users/:userid/videos/new'
。请注意,我使用的是 mongoose 的复数功能。
pathFor
获取输出pathRaw
并替换 ids。例如:
pathFor('user.message.index', {userid: 'u1'});
返回'/users/u1/messages'
。请注意,附加值将转换为查询参数。
我添加了一些其他功能,例如路径覆盖。一旦代码经过更多的实战测试,我可能会将其放在 github 上。
于 2012-11-26T21:38:00.117 回答