0

我需要解析以这种形式出现的 URL 中的参数:

本地主机:8080/p/a=12345&b=acbd

读取变量后,我加载了一个 HTML 文件,该文件位于我的 express 服务器的公共文件夹中。这行得通。问题是我的 HTML 文件加载了几个 JS 和 CSS 文件,并且由于路径是localhost:8080/p/,因此找不到具有相对路径的文件。

我需要的是类似于 apache URL 重写的东西,我可以将流量发送到特定文件并更改 URL 以按照我想要的方式查看。我还没有找到可以做到这一点的节点模块,有什么建议吗?

4

1 回答 1

0

如果您使用静态中间件来提供静态文件,则可以使用

app.use('/p', express.static(__dirname + '/public'));

代替

app.use(express.static(__dirname + '/public'));

您可以在 Express 的文档中查看更多详细信息

于 2012-11-21T17:31:10.777 回答