脚本宝典收集整理的这篇文章主要介绍了node启用本地服务器,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
一.构建并启用本地服务器
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访问
以上是脚本宝典为你收集整理的node启用本地服务器全部内容,希望文章能够帮你解决node启用本地服务器所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。