在 express 中附加到 url 路径
Appending to url path in express
我正在使用 freeboard.io 建造干舷。我 运行 它在节点服务器上使用 express。我用
router.get('/', function(req, res, next) {
res.sendFile(path.join(__dirname + '/index.html'));
});
在到达基本路线时发送干舷html文件。但是,为了让 freeboard 加载我保存的仪表板,我需要将 #source=dashboard.json 附加到 url。所以最后的 url 看起来像
http://localhost:8080/#source=dashboard.json
有什么方法可以使用 express 做到这一点吗?几乎当我点击 localhost:8080/ 时,我想附加到 url 路径 #source=dashboard.json 并用 index.html 文件响应。谢谢!
URL 的片段部分永远不会被浏览器发送到服务器。有关详细信息,请参阅 here。因此,对于服务器来说,即使用户在 URL 字段中输入了该片段,该片段也始终会丢失。在这种情况下,使用包含片段的相同 URL 将浏览器重定向回来可能是错误的。
我正在使用 freeboard.io 建造干舷。我 运行 它在节点服务器上使用 express。我用
router.get('/', function(req, res, next) {
res.sendFile(path.join(__dirname + '/index.html'));
});
在到达基本路线时发送干舷html文件。但是,为了让 freeboard 加载我保存的仪表板,我需要将 #source=dashboard.json 附加到 url。所以最后的 url 看起来像
http://localhost:8080/#source=dashboard.json
有什么方法可以使用 express 做到这一点吗?几乎当我点击 localhost:8080/ 时,我想附加到 url 路径 #source=dashboard.json 并用 index.html 文件响应。谢谢!
URL 的片段部分永远不会被浏览器发送到服务器。有关详细信息,请参阅 here。因此,对于服务器来说,即使用户在 URL 字段中输入了该片段,该片段也始终会丢失。在这种情况下,使用包含片段的相同 URL 将浏览器重定向回来可能是错误的。