Skip to main content

10 posts tagged with "node.js"

View All Tags

· One min read
Alan

Node.js 的流调用 pipe 方法之后会返回一个新的流, 监听这个新流的finish事件就可以知道pipe完成了:

axios({
method: "GET",
url: "https://www.bilibili.com/",
responseType: "stream"
}).then((response: AxiosResponse<Stream>) => {
const newStream = response.data.pipe(fs.createWriteStream(`./save-file.html`));
newStream.on("finish", () => {
// 这里流pipe已经完成
});
});

· One min read
Alan

在Node环境, 使用require多次加载模块时, 返回的都是同一个对象, 通过require.cache可以迭代查看所有require缓存的对象.

· One min read
Alan

计算hash值:

import crypto from "crypto";

const clearText = "待计算文本";
const hashValue = crypto.createHash("sha256").update(clearText).digest("hex");