目录结构
images
style.css
.......
js
jquery.min.js
index.js
node_modules
socket.io
index.html
server.js
我在index.html 里写的
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/index.js" type="text/javascript"></script>
<link href="images/style.css" rel="stylesheet" type="text/css" />
都无效,请问是server.js里还需要怎么配置下吗?
2 回复
建议将目录结构稍微改一下,将静态文件放到同一个子文件夹下。 如果你现在的结构,配置在这里:
app.use(express.static(__dirname));
建议将js和images都放到public文件夹下,配置改为:
app.use(express.static(__dirname + "/public"));
需要自己读文件流,然后返回 :D
var http = require('http');
var url = require('url');
var fs = require('fs');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
var content = fs.readFileSync('index.html');
res.write(content);
res.end();
}).listen(9337);
console.log('Server running at http://127.0.0.1:9337/');
访问链接:http://127.0.0.1:9337/