2

我正在使用 freeboard.io 构建干舷。我正在使用 express 在节点服务器上运行它。我用

router.get('/', function(req, res, next) {

        res.sendFile(path.join(__dirname + '/index.html'));
    });

在命中基本路线时发送干舷 html 文件。但是,为了让 freeboard 加载我保存的仪表板,我需要将 #source=dashboard.json 附加到 url。所以最终的网址看起来像

http://localhost:8080/#source=dashboard.json

有什么方法可以使用express来做到这一点吗?几乎当我点击 localhost:8080/ 时,我想附加到 url 路径 #source=dashboard.json 并使用 index.html 文件进行响应。谢谢!

4

1 回答 1

1

浏览器永远不会将 URL 的片段部分发送到服务器。请参阅此处了解更多信息。因此,对于服务器来说,即使用户在 URL 字段中输入了片段,片段也将始终丢失。在这种情况下,使用包含片段的相同 URL 将浏览器重定向回来可能是错误的。

于 2016-06-24T17:16:21.867 回答