【问题标题】:GO - html file can't load external js fileGO - html 文件无法加载外部 js 文件
【发布时间】:2015-03-11 09:49:23
【问题描述】:

我有一个 GO 项目,它的 UI 由 html 编写。在 HTML 文件中,我已经编写了 javascript,我可以安装 GO 并成功加载 UI。

问题是当我将这些 javascript 代码移动到外部文件并包含它时: .我只能构建 GO,但是在加载 UI 时,出现错误 404 Not Found,即“myscripts.js”文件。奇怪的是它的错误标题: 远程地址:127.0.0.1:8080 请求网址:http://localhost:8080/subscribe/myscripts.js 请求方法:GET 状态码:404 未找到

请帮忙,我找不到任何答案

【问题讨论】:

  • 我通过简单地在 HTML 文件中编写这行代码来包含:
  • 如果这些 html 文件是较深文件夹中的片段,请确保脚本路径是相对于它们注入的最终页面而不是模板本身的相对路径

标签: javascript html go


【解决方案1】:

如果您只为端点定义处理程序,这很正常。

您应该将指向存储项目文件的目录的http.FileServer 处理程序添加到您的路由器。

另外,考虑一下<base> 来定义相对链接的根,这将防止路径嵌套等错误。

【讨论】:

  • 谢谢。我找到了一种将这行代码添加到 main() 的方法:
  • 如果答案对您有帮助,请将其标记为正确答案@RyanNguyen
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-23
相关资源
最近更新 更多