【问题标题】:Express + Jade : Ensuring url paths are correct via controllers, orphaned links?Express + Jade:通过控制器、孤立链接确保 url 路径正确?
【发布时间】:2011-09-04 11:19:21
【问题描述】:

我来自使用Play! Framework,其中将链接放入涉及使用控制器对象然后选择方法的模板中。例如。 @{Controller.method(passedValue)} 这真是太棒了。

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

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

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

    仅供参考,欢迎您对翡翠/快递做同样的事情。调用jade.render时将控制器对象放入“locals”变量中,然后在模板中就可以了

    a(href=controller.registerURI(user.id))
    

    或者类似的东西,如果你觉得这样更干净的话。但是,如果您将 registerURI 方法重命名为 loginURI,您仍然需要担心去更新该代码以匹配。这就是解释型语言的本质。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-15
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 2019-07-11
      • 1970-01-01
      相关资源
      最近更新 更多