我正在使用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")));
先谢谢!
答案 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它将起作用