今天刚学利用node.js创建web服务器(记录一下)
注意:JSON.stringify()方法可以把对象转为字符串
把服务端的图片返回到客户端
// 返回图片
//获取fs系统模块
let fs = require("fs");
//导入http模块
let http = require("http");
//创建服务器
http.createServer((req, res) => {
//响应头 返回图片
res.setHeader("content-type", "image/jpeg");
fs.readFile(__dirname + "/img.jpg", (err, data) => {
if (err) {
res.write(JSON.stringify({ "code": "401", "con": "图片加载失败" }));
res.end();
} else {
res.write(data);
res.end();
}
})
}).listen(7713, err => {
if (err) {
console.log(err);
} else {
console.log("服务器数据加载成功");
}
})
把服务端的视频返回到客服端
//返回一个视频
let http = require("http");
let fs = require("fs");
http.createServer((req, res) => {
res.setHeader("content-type", "video/mp4");
fs.readFile(__dirname + "/ship.mp4", (err, data) => {
if (err) {
res.write(JSON.stringify({ code: 401, "con": "视频加载失败" }));
res.end();
} else {
res.write(data);
res.end();
}
})
}).listen(7713)