Node.js Express+Jade:通过控制器、孤立链接确保url路径正确?

Node.js Express+Jade:通过控制器、孤立链接确保url路径正确?,node.js,express,pug,Node.js,Express,Pug,我使用where将链接放入一个模板,使用controller对象,然后选择一个方法。例如@{Controller.methodpassedValue}这真是太棒了 在我的第一个express/node项目中,我担心会出现孤立链接,例如/user/new been/register。如何避免这个问题?好吧,javascript是一种动态解释语言。你永远不会有任何编译器会通知你断开的链接。即使您从模板中使用URL路径切换到从控制器对象获取属性也可以,但在这两种情况下,您都必须担心孤立链接。编写测试以

我使用where将链接放入一个模板,使用controller对象,然后选择一个方法。例如@{Controller.methodpassedValue}这真是太棒了


在我的第一个express/node项目中,我担心会出现孤立链接,例如/user/new been/register。如何避免这个问题?

好吧,javascript是一种动态解释语言。你永远不会有任何编译器会通知你断开的链接。即使您从模板中使用URL路径切换到从控制器对象获取属性也可以,但在这两种情况下,您都必须担心孤立链接。编写测试以确保这些东西不会损坏

仅供参考,欢迎您对jade/express进行同样的操作。调用jade.render时,将控制器对象放入局部变量,然后在模板中执行以下操作

a(href=controller.registerURI(user.id))
或者类似的东西,如果你觉得更干净的话。但是,如果您将registerURI方法重命名为loginURI,那么您必须担心如何更新代码以匹配。这就是解释语言的本质