var http = require('http'); //http请求
var fs = require('fs'); //读取文件
var server = http.createServer(); //创建服务
cp = require('child_process'), // 可自动打开浏览器模块
//发送请求
//回调方法
//参数一: 请求返回的各种信息
//参数二: 各种操作返回数据的方法
server.on('request', function (res, rs) {
var urls = res.url; //获取返回数据的访问路径
if (urls == "/") {
//设置网页头(防止乱码)
rs.setHeader('Content-type', 'text/html;charset=utf-8');
//读取index.html
fs.readFile('index.html', 'utf8', (err, data) => {
rs.end(data); //写入到网页上
});
} else {
//读取其他数据
fs.readFile('.' + urls, (err, data) => {
rs.end(data); //写入到网页上
});
}
});
//监听8080端口
server.listen(8080, () => {
console.log("请求成功");
});
cp.exec('start http://localhost:8080/'); // 自动在默认浏览器打开