gpt4 book ai didi

javascript - Express、通配符子域和 sendFile()

转载 作者:行者123 更新时间:2023-12-03 06:45:12 28 4
gpt4 key购买 nike

我正在使用Wildcard Subdomains在我的 Express 服务器上,这样当用户访问 name.example.com 或从该子域的 API 请求某些内容时,一切都会正常工作。 (导航到 name.example.com/api 工作正常)

但是,实际上导航到 name.example.com 需要提供 index.html 文件;我使用下面的代码作为一个包罗万象的代码,但是链接到 HTML 文件内部的任何文件(例如样式表或 JS 文件)都将使用 index.html 的内容提供。

// routes/routefile.js
router.get('/_sub/:name/*', (req, res) => {
res.sendFile(path.resolve(__dirname, '..', 'public', 'index.html'));
});

我的文件结构:

Project/
|_ routes/
|_ public/
|_ server.js

如果我应该使用更好的软件包,请告诉我!

谢谢!

最佳答案

这有效:

app.use('/_sub/:name/',express.static(path.join(__dirname + '/public/')));

关于javascript - Express、通配符子域和 sendFile(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37769949/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com