搭建一个服务器访问本地文件:
1.建立一个server.js文件
var http = require('http');
var fs = require('fs');//引入文件读取模块
var path = require("path");
var url1 = path.resolve('./');
var server = http.createServer(function (req, res) {
var url = req.url;
//客户端输入的url,例如如果输入localhost:8888/index.html
//那么这里的url == /index.html
var file = url1 + url;
console.log(file);
fs.readFile(file, function (err, data) {
if (err) {
res.writeHeader(404, {
'content-type': 'text/html;charset="utf-8"'
});
res.write('<h2>404错误</h2><p>你要找的页面不存在</p>');
res.end();
} else {
res.writeHeader(200, {
'content-type': 'text/html;charset="utf-8"',
'Access-Control-Allow-Credentials': true,
'Access-Control-Allow-Origin': '*'//可以是*,也可以是跨域的地址
});
res.write(data);//将index.html显示在客户端
res.end();
}
});
}).listen(8888);
console.log('服务器开启成功');
2.node server.js开启服务器
3.输入http://localhost:8888/ + 文件路径即可访问本地文件