我来自使用Play!将链接放入模板的框架涉及使用控制器对象然后选择方法。例如 @{Controller.method(passedValue)} 这真的很棒。
在我的第一个 express/node 项目中,我担心会有孤立的链接,例如 /user/new 变成 /register。我如何避免这成为一个问题?
我来自使用Play!将链接放入模板的框架涉及使用控制器对象然后选择方法。例如 @{Controller.method(passedValue)} 这真的很棒。
在我的第一个 express/node 项目中,我担心会有孤立的链接,例如 /user/new 变成 /register。我如何避免这成为一个问题?
好吧,javascript 是一种动态解释语言。您永远不会有任何编译器会通知您断开的链接。即使您从在模板中使用 URL 路径切换到从控制器对象获取属性(这很好),您也必须担心这两种情况下的孤立链接。编写测试以确保这些东西不会损坏。
仅供参考,欢迎您对翡翠/快递做同样的事情。调用jade.render时将控制器对象放入“locals”变量中,然后在模板中即可
a(href=controller.registerURI(user.id))
或者类似的东西,如果你觉得那更干净的话。但是,如果您将 registerURI 方法重命名为 loginURI,您仍然需要担心去更新该代码以匹配。这就是解释语言的本质。