繁体   English   中英

为什么 express.static() 不从正确的路径加载我的 .js 和 .css 文件?

[英]Why express.static() not load my .js and .css files from correct path?

const express = require('express');
const app = express();
const server = require('http').Server(app);
const io = require('socket.io').listen(server);
const path = require('path');

let lobbies = new Array();

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

app.get('*', function(req, res) {
  res.sendFile(path.join(__dirname, '/public', 'index.html')); 
});

http://localhost:8081/CreateGame/js/game刷新页面后,我得到了 index.html 文件,但我所有的 .js 和 .css 文件都试图在http://localhost:8081/CreateGame/js/上获取它们game.js当它应该是http://localhost:8081/js/game我不知道我应该如何设置它,谢谢你的帮助。

问题是 index.html 中的女巫 src 路径...我有

<script src="js/game.js"></script>

它应该是这样的

<script src="/js/game.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM