节点:如何避免在视图中硬编码URL?

时间:2014-02-10 10:30:42

标签: node.js url hyperlink pug hardcode

我需要避免在Node应用程序(代码或视图)中编写硬编码URls。 有包裹吗?

现在我写在玉: a(href='/account/profile') Profile 个人资料网址是硬编码的。 我需要这样的东西: a(href=links.accounts.profile()) Profile

当我更改网址时,这将非常有用。我需要能够仅从配置文件更改URL,而不是从所有视图中更改...

1 个答案:

答案 0 :(得分:0)

您可以使用此套餐 - reversable-router.

他们自述的例子:

app.get('/admin/user/:id', 'admin.user.edit', function(req, res, next){
    //...
});

//.. and a helper in the view files:
url('admin.user.edit', {id: 2})