无法加载资源(节点js)

时间:2017-03-30 08:39:24

标签: javascript html node.js

我正在使用Node js(Express ...)开展项目。我会尽可能清楚地解释我的问题

我在localhost上工作,我的index.html的主页允许我们点击按钮,将我们重定向到其他页面。 我发现了一个小游戏,我想把它放在我的项目中。所以我创建了一个按钮,用于将我们重定向到游戏的html文件。 (pong.html)。在pong.html中,我有一个HTML标记:

<script type="text/javascript" src="pong.js"></script>

应该加载脚本pong.js并在我的页面上执行它。但我有一个错误:

  

&#34;无法加载资源:服务器响应状态为404(未找到)&#34;

pong.html在&#34; public&#34;文件夹;和pong.js是我项目的根源。我不知道错误是来自脚本标签中的错误重定向还是使用一个Nodejs函数... 如果它可以帮助:我的第一件事&#34; pong.js&#34;在变量声明之后是:

app.use(express.static(path.join(__dirname,"public")));

先谢谢!

2 个答案:

答案 0 :(得分:0)

  

pong.js是我项目的根源。

它应该在您的pong.html文件附近

答案 1 :(得分:0)

public class WebsocketChat {

  @Resource(mappedName="jms/ConnectionFactory")
  private ConnectionFactory connectionFactory;

  public WebsocketChat() {
    //init();
  }

  public final void init() {
    try {
      Connection con = connectionFactory.createConnection();
    } catch (JMSException ex) {
      Logger.getLogger(WebsocketChat.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
}

将公用文件夹设为静态,这意味着如果文件位于该静态文件夹中,则可以访问localhost:3000 /:filenaame

所以访问pong.js localhost:3000 / pong.js应该是地址,它应该在静态文件夹中

对于Eg: 在公共场合使用html和js创建pong文件夹

打开localhsot:3000 / pong / pong.html它将起作用