node.js

服务器

var http = require("http");
console.log("开始")
var sever = http.createServer(function (request, response) {
    response.write('<head><meta charset="utf-8"></head>')
    response.end("你好啊!")
})
sever.listen(8899)

读取文件 readFile

var fs = require("fs")
fs.readFile("file.txt", function (err, data) {
    try {
        console.log(data.toString());
    } catch (error) {
        var my_error = new Error(error)
        console.log(my_error)
    }
    console.log("***********")
})

读取文件夹内的文件 readdir

var fs = require("fs")
fs.readdir("xxx", function (err, files) {
    files.forEach(function (file, i) {
        console.log(file, i)
    })
})

拼接数据 appendFile

var fs = require('fs');
fs.appendFile('a.txt', '拼接内容', (err) => {
    if (err) throw err;
    console.log('拼接完成');
});

重命名 rename

var fs = require('fs');
fs.rename('./a.txt', './c.txt', (err) => {
    if (err) throw err;
    console.log("重命名好了")
})

删除文件 unlink

var fs = require('fs');
fs.unlink('./a.txt', (err) => {
    if (err) throw err;
    console.log('删除成功');
});

查看文件信息 watchFile

var fs = require('fs');
fs.watchFile('c.txt', (curr, prev) => {
    console.log(`the current(当前) 修改时间 (mtime) is: ${curr.mtime}`);
    console.log(`the previous(上一次) 修改时间 (mtime) was: ${prev.mtime}`);
});

压缩文件

const fs = require("fs");
const zlib = require("zlib");
var c_r = fs.createReadStream("./c.txt")
var z_zip = zlib.createGzip()
var c_w = fs.createWriteStream("./c.txt.zip")
c_r.pipe(z_zip).pipe(c_w)

读取文件夹内文件并压缩

-文件逐个压缩

const fs = require("fs");
const zlib = require("zlib");
fs.readdir("./images", (err, files) => {
    files.forEach((files, i) => {
        //console.log(files)
        var c_r = fs.createReadStream("./images/" + files)
        var z_zip = zlib.createGzip()
        var c_w = fs.createWriteStream("./imgs2/" + i + ".zip")
        c_r.pipe(z_zip).pipe(c_w)
    })
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容