node启用本地服务器

59次阅读

共计 856 个字符,预计需要花费 3 分钟才能阅读完成。

一. 构建并启用本地服务器
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 访问

正文完
 0