创建一个node服务器:
1.监听浏览器端口(http模块)
2.获取请求的url
3.返回数据
//server.js
const http=require('http');
let server=createServer((req,res)=>{
res.wirte('创建成功');
console.log('我被执行了');
res.end();
})
server.listen(8080)
当服务器没有数据返回给客户端时,可以直接用res.end()返回
在当前目录下执行node server.js,在浏览器输入http://localhost:8080
引入fs模块读取文件
在项目中创建一个www文件夹,用于存放要读取的文件
//server2.js
const http=require('http');
const fs=require('fs');
let server=createServer((req,res)=>{
console.log('我被执行了')
fs.readFile(`www${req.url}`,(err,data)=>{
if(err){
res.writeHeaders(404);
res.write('Not Found');
}else{
res.write(data);
}
res.end();
})
});
server.listen(8080)
在当前目录下执行node server2.js,在浏览器输入http://localhost:8080/1.html
一个简单地Node本地服务器就搭建完成了