【问题标题】:Hiding route parameters隐藏路由参数
【发布时间】:2014-01-15 23:31:29
【问题描述】:

我正在使用 express 学习 nodejs,我正在借助 knockoutjs 创建我的第一个单页应用程序,我有很多路由,我正在寻找一种方法来隐藏 Url 中的参数而不是对其进行编码,如果我有像这样的标题链接:

http://www.mywebapp.com/login
http://www.mywebapp.com/logout
http://www.mywebapp.com/signup
http://www.mywebapp.com/users/username
http://www.mywebapp.com/users/1-8

我还能让这些链接显示为

http://www.mywebapp.com

不管要调用的路由是什么?

如果不可能,谁能解释一下原因?

我的应用程序完全是 ajax 驱动的。

【问题讨论】:

  • 为什么要隐藏参数?
  • @Yashua 只不过是让它看起来很酷,页面永远不会重新加载,所以他为什么要让用户看到链接发生变化

标签: node.js express routes


【解决方案1】:

如果您的应用是 ajax,那么 url 不会改变。您还可以将整个内容包装在 iframe 中,并且仅在内部框架中导航。但请记住,这通常是不好的做法,因为历史记录和书签不起作用。

【讨论】:

    猜你喜欢
    • 2011-06-07
    • 2014-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多