// 加载http核心模块
var http = require("http");
// 加载fs核心模块
var fs = require("fs");
// 使用 http.createServer()方法创建一个web服务器
var server = http.createServer();
// 注册request请求事件,当客户端请求过来,就会触发服务器的request请求事件,然后执行第二个参数,回调函数
server.on("request",function (req,res) {
if(req.url=== "/html") {
fs.readFile("demo/H6.html", function (err, data) {
if (err) {
res.setHeader('content-type', 'text/plain;charset=utf-8');
res.end("文件读取失败");
} else {
res.setHeader('content-type', 'text/html;charset=utf-8');
res.end(data);
}
});
}else if (req.url=== "/yi"){
fs.readFile("demo/44.jpg", function (err, data) {
if (err) {
res.setHeader('content-type', 'text/plain;charset=utf-8');
res.end("文件读取失败");
} else {
res.setHeader('content-type', 'image/jpeg;charset=utf-8');
res.end(data);
}
});
}else if (req.url=== "/txt"){
fs.readFile("demo/H1.txt",function (err,data) {
if (err){
res.setHeader("content-type","text/plain;charset=utf-8");
res.end("文件读取失败");
} else{
res.setHeader("content-type","text/plain;charset=utf-8");
res.end(data);
}
})
}
});
// 启动服务器
server.listen(5000,function () {
console.log("服务器启动成功");
});
Node.js 结合fs发送文件中的内容
最新推荐文章于 2024-02-27 08:10:54 发布