【问题标题】:Programmatically altering address in Node.js on server side在服务器端以编程方式更改 Node.js 中的地址
【发布时间】:2019-11-23 17:38:03
【问题描述】:

我一直想知道我该怎么做..

如果你去https://community.nodebb.org/topic/14103/strange-thing-on-this-forum

它在论坛中显示一个线程。

但您实际上可以使用 https://community.nodebb.org/topic/14103 访问同一页面

然后这个 url 变为上面的第一个。

如何在 Node.js 中做到这一点?

【问题讨论】:

  • 看起来像重定向...在您要重定向的路线上添加响应 similar to this one,瞧。注意:您要重定向到的路线必须是活动/可用路线..(显然).. EDIT2:Or if you are using Express..
  • 您是否熟悉当 Web 服务器返回 301 Moved Permanently 状态码时会发生什么?这称为URL 重定向。或者您是否需要 Node.js 中特定框架的源代码?您到底在寻找什么?

标签: node.js backend


【解决方案1】:

Node 本身就是一种语言,您所询问的内容发生在一个框架中,例如 Express。
在 Express(和大多数其他框架)中,您可以基于字符串、符号或正则表达式定义路由。在您上面的示例中,路由定义可能正在寻找 topic/:id 并且还设置为接受放置在 ID 之后的任何内容。
查看Routing in Express 的基础知识以了解其工作原理。

【讨论】:

  • 你错了,你确实需要节点来做到这一点,快递只是使用节点来完成。你自己就可以轻松搞定(我已经搞定了,建了一个小灯模块来路由)
猜你喜欢
  • 1970-01-01
  • 2015-01-16
  • 2023-03-27
  • 1970-01-01
  • 2013-08-20
  • 1970-01-01
  • 1970-01-01
  • 2019-07-10
  • 1970-01-01
相关资源
最近更新 更多