如何引用我建的JS文件?
发布于 2年前 作者 jewel 968 次浏览

目录结构


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/

回到顶部