【问题标题】:Is there a way to serve dynamic content in a Node.js from the URL?有没有办法通过 URL 在 Node.js 中提供动态内容?
【发布时间】:2021-03-15 15:20:45
【问题描述】:

我正在构建一个基本的 Web 服务器作为测试项目,我需要找到一种方法来根据 URL 中的内容动态提供内容。例如,假设我在 URL 框中输入了这个:localhost:8080/hello/world,结果页面将包含 hello world 的内容,因为我在 URL 中输入了它。我知道在带有 Rocket crate 的 Rust 中我可以做到这一点:

#[get("/<first_term>/<second_term>)]
func terms(first_term: String, second_term: String) -> String {
    format!("{} {}", first_term, second_term);
}

在最后一页上,它会显示您在 URL 中输入的两个术语。这在 Node.js 中可行吗?

【问题讨论】:

  • 基于 URL 提供内容是任何 Web 服务器所做的唯一事情,因此当然是可能的。你有什么问题?
  • @Flimzy 我的问题是我该怎么做?
  • 那么你的问题是如何写一个Web服务器?这对于一个 SO 问题来说太宽泛了。网上已经有无数的教程可以回答这个问题。使用谷歌。

标签: javascript node.js url dynamic


【解决方案1】:

使用 req.url 对象,您需要的所有内容都存储在那里,如果数据在正文中发送到服务器,您也可以使用请求正文,您也可以使用 req.params 获取请求参数,我建议您阅读文档一切都是那里写得很清楚

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    • 2015-03-05
    • 1970-01-01
    相关资源
    最近更新 更多