一.构建并启用本地服务器
1.用Node的http方式
let http = require('http');
let url = require('url');
let util = require('util');
let fs = require('fs');
let path = require('path');
let server = http.createServer((req, res) => {
var pathname = url.parse(req.url).pathname; //获取url的pathname (/index.html)
var realPath = path.join("./public", pathname); //这里设置自己的文件路径,拼接路径
//public为公共文件夹,如果文件夹下有test.html可以在地址栏输入http://127.0.0.1:3000/test.html访问
fs.readFile(realPath, function(err, data) { //fs模块加载文件
if (err) {
res.writeHead(404, {
'Content-Type': 'text/html'
});
} else {
res.writeHead(200, {
'Content-Type': 'text/html'
});
res.write(data.toString());
}
res.end();
});
});
server.listen(3000, '127.0.0.1', () => {
console.log("服务器已经运行,输入http://127.0.0.1:3000/ 来进行访问.")
});
2.express方式
var express = require("express");
var app = express();
app.use(express.static("public")).listen(8080);
//public为放html页面的公共文件夹,如果文件夹下有test.html可以在地址栏输入localhost:8080/test.html访问