写一个简单的http服务器
引入node自带的模块http 这个模块可以调用函数 来创建后端服务器
var http = require('http');
var app = http.createServer((req, res) => {
console.log(req.url);
if (req.url == '/home') {
// 配置返回给用户的数据包的数据格式和编码的类型utf8
res.setHeader("content-Type", "text/html;charset=utf8")
// 给前端最后一次发送数据包
res.end("你好 hello 666")
} else if (req.url == '/car') {
res.setHeader("content-Type", "text/html;charset=utf8")
res.end("你好 car 666")
} else {
res.setHeader("content-Type", "text/html;charset=utf8")
res.end("你好 404 NOT FOUND")
}
})
// 监听计算机的端口
app.listen(8081);fs模块:
1. 读取文件
var http = require('http');
var fs = require('fs');
var app = http.createServer((req, res) => {
if (req.url == '/111') {
// 读取一个图片发送给前端
fs.readFile('./img/xxx.png', (err, data) => {
if (!err) {
res.end(data)
}
})
} else {
res.end("404 NOT FOUND")
}
})
app.listen(8888);2. 写入文件信息(如果文件夹不存在就会报错)
fs.writeFile(__dirname+'/a.txt','hello',function(err){
console.log(err);
})3. 删除文件(如遇权限问题会删除失败)
fs.unlink(__dirname+'/a.txt',(err)=>{
console.log(err);
})4.拼接内容到文件
fs.appendFile(__dirname+'/b.txt','123',(err)=>{
console.log(err);
})5.创建文件夹
fs.mkdir(__dirname+'/a',(err)=>{})6.移动
var oldpath = __dirname + '/b.txt';
var newpath = __dirname + '/a/b.txt';
fs.rename(oldpath, newpath, (err) => {})7.重命名(oldpath和newpath不是同一个根盘操作会失败)
var oldpath = __dirname + '/a/b.txt';
var newpath = __dirname + '/a/c.txt';
fs.rename(oldpath, newpath, (err) => {})8.拷贝
var oldpath = __dirname + '/a/c.txt';
var newpath = __dirname + '/c.txt';
fs.copyFile(oldpath, newpath, (err) => {
fs.unlink(oldpath, () => {}) // 删除原文件
})9.读取目录
fs.readdir(__dirname, (err, arr) => {
console.log(err, arr);
})版权声明:本文为m0_63973769原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。