首页 > 解决方案 > Agendash 未正确加载

问题描述

我正在使用 Agendash 2.1.1 版。但它没有正确加载页面。我正在尝试通过 iframe 嵌入它。

<iframe srcDoc={dashHtml} </iframe>

dashHtml 是来自 Agendash 的“/dash”API 的 html 响应。

我正在按照议程文件制作“/破折号”,如下

  "/dash",
  (req, res, next) => {
    if (req.user && req.user.is_admin) {
      return next();
    } else {
      return res.sendStatus(403);
    }
  },
  Agendash(agenda)
);

当我尝试加载页面时,它显示空白页面并出现以下控制台错误...请参阅附件

在此处输入图像描述

我可以在网络选项卡中看到,所有库 URL(如 Jquery、bootstrap 等)都在 Agendash HTML 响应中,它们将转到我的前端主机,而不是在我的服务器主机上。

请查看我的网络选项卡的屏幕截图,状态码为“/dash”

在此处输入图像描述

以及位于议程 HTML 响应中的一些库 URL(如 Jquery、bootstrap 等)的屏幕截图

在此处输入图像描述

另请注意,当我在没有中间件许可/授权的情况下使用“/dash”时,它工作正常。

我在这里做错了什么?我该如何解决这个问题。

仅供参考:当我使用议程 1.0.0 时,面临同样的问题。

谢谢

标签: node.jsreactjsagenda

解决方案


推荐阅读