我正在使用带有 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?
还是有更好的方法?请帮忙。