【发布时间】:2012-06-13 01:22:09
【问题描述】:
我正在使用带有 Express 的 Node.js 重写现有网站。
站点的前端将使用 Backbone JS,因此我需要让所有必要的路由都符合本机 Backbone 同步。现在大多数 URL 的客户端和 Backbone 同步将是相同的。但它们不适用于常规 GET,因为它们需要返回 JSON。
所以我在想,将扩展名添加到 Backbone 中的模型/集合 URL 是否是个好主意,例如 .json,并在 Express 中为每条路由添加这个:
app.get('/p/:topCategory/:category/:product.:format', function(req, res) { ... });
if (req.params.id == 'json') 哪里比我们发送 JSON,否则我们渲染 HTML?
或者有更好的方法吗?请帮忙。
【问题讨论】:
标签: node.js backbone.js routes express