javascript

推荐列表 站点导航

当前位置:首页 > 脚本编程 > javascript >

谈谈Node.js中的文件写入

来源:网络整理  作者:  发布时间:2020-12-17 16:35
本篇文章给大家介绍一下Node.js中的文件写入。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助...

fd: 默认值 null,如果指定了 fd,则会忽略 path 参数,使用指定的文件描述符(不会再次触发 open 事件)

相关推荐:《node js教程
options(比较常用的有)

file:文件名或文件描述符

data:常用的主要是 string 和 buffer

const fs = require('fs'); const data1 = Buffer.from('Hello, Node.js'); const data2 = 'Hello, Node.js'; const fd = fs.openSync('./test.txt', 'w'); console.log(fd) fs.write(fd, data1, err => { if (err) throw err; console.log('data1 已被写入'); }); fs.write(fd, data2, err => { if (err) throw err; console.log('data2 已被写入'); }); setTimeout(() => { fs.close(fd, console.log); }, 100);fs.appendFile

fs.appendFile(path, data[, options], callback) 将数据追加到文件尾部,如果文件不存在则创建该文件

把一个可读流内容写到可写流非常简单

const fs = require('fs'); const data = Buffer.from('Hello, Node.js'); fs.writeFile('./test.txt', data, err => { if (err) throw err; console.log('文件已被保存'); });fs.write

fs.write 有两种重载

mode:默认值 0o666

start: 开始写入文件的位置,不设置默认覆盖

当 file 是文件名时,则异步地写入数据到文件,如果文件已存在,则覆盖文件内容

const fs = require('fs'); fs.createReadStream('./test.txt') .pipe(fs.createWriteStream('./copy.txt'));

关于流的介绍和更多使用在 Buffer 和 Stream 章节会有详细介绍

看完文件读取再看文件写入非常简单,两者的操作几乎一一对应

两个的区别就是适用 buffer 可以治写入 buffer 中 offset ~ length + offset 的内容,而使用字符串只能把字符串内容全部写入文件

本篇文章给大家介绍一下Node.js中的文件写入。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

callback(err)

fs.writeFile

fs.writeFile(file, data[, options], callback)

更多编程相关知识,请访问:编程教学!!

以上就是谈谈Node.js中的文件写入的详细内容,更多请关注聚合云库其它相关文章!

autoClose: 默认值: true,当 'error' 或 'finish' 事件时,文件描述符会被自动地关闭

const fs = require('fs/promises'); const data1 = Buffer.from('Hello,'); const data2 = Buffer.from(' Node.js'); fs.appendFile('./test.txt', data1) .then(() => { fs.appendFile('./test.txt', data2); console.log('文件内容追加完成'); });fs.createWriteStream

fs.createWriteStream(path[, options]) 用来创建一个可写的文件流,options 和 fs.createReadStream 几乎相同

fs.write(fd, string[, position[, encoding]], callback):只能把字符串内容全部写入文件

谈谈Node.js中的文件写入

fs.write(fd, buffer[, offset[, length[, position]]], callback):参数含义和 fs.read 几乎相同

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/javascript/4879.shtml

最新文章
Javascript是什么? Javascript是什么?

时间:2021-01-04

Canvas入门实战之实现一个 Canvas入门实战之实现一个

时间:2021-01-04

11月份GitHub上最热门的Ja 11月份GitHub上最热门的Ja

时间:2021-01-04

一篇带给你JavaScript的Cla 一篇带给你JavaScript的Cla

时间:2021-01-04

详解js异步文件加载器 详解js异步文件加载器

时间:2021-01-04

深入理解JavaScript中的箭头 深入理解JavaScript中的箭头

时间:2021-01-04

复盘Node项目中遇到的13+常 复盘Node项目中遇到的13+常

时间:2021-01-04

连续3年稳居第一,全球 连续3年稳居第一,全球

时间:2021-01-04

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

谈谈Node.js中的文件写入

2020-12-17 编辑:

fd: 默认值 null,如果指定了 fd,则会忽略 path 参数,使用指定的文件描述符(不会再次触发 open 事件)

相关推荐:《node js教程
options(比较常用的有)

file:文件名或文件描述符

data:常用的主要是 string 和 buffer

const fs = require('fs'); const data1 = Buffer.from('Hello, Node.js'); const data2 = 'Hello, Node.js'; const fd = fs.openSync('./test.txt', 'w'); console.log(fd) fs.write(fd, data1, err => { if (err) throw err; console.log('data1 已被写入'); }); fs.write(fd, data2, err => { if (err) throw err; console.log('data2 已被写入'); }); setTimeout(() => { fs.close(fd, console.log); }, 100);fs.appendFile

fs.appendFile(path, data[, options], callback) 将数据追加到文件尾部,如果文件不存在则创建该文件

把一个可读流内容写到可写流非常简单

const fs = require('fs'); const data = Buffer.from('Hello, Node.js'); fs.writeFile('./test.txt', data, err => { if (err) throw err; console.log('文件已被保存'); });fs.write

fs.write 有两种重载

mode:默认值 0o666

start: 开始写入文件的位置,不设置默认覆盖

当 file 是文件名时,则异步地写入数据到文件,如果文件已存在,则覆盖文件内容

const fs = require('fs'); fs.createReadStream('./test.txt') .pipe(fs.createWriteStream('./copy.txt'));

关于流的介绍和更多使用在 Buffer 和 Stream 章节会有详细介绍

看完文件读取再看文件写入非常简单,两者的操作几乎一一对应

两个的区别就是适用 buffer 可以治写入 buffer 中 offset ~ length + offset 的内容,而使用字符串只能把字符串内容全部写入文件

本篇文章给大家介绍一下Node.js中的文件写入。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

callback(err)

fs.writeFile

fs.writeFile(file, data[, options], callback)

更多编程相关知识,请访问:编程教学!!

以上就是谈谈Node.js中的文件写入的详细内容,更多请关注聚合云库其它相关文章!

autoClose: 默认值: true,当 'error' 或 'finish' 事件时,文件描述符会被自动地关闭

const fs = require('fs/promises'); const data1 = Buffer.from('Hello,'); const data2 = Buffer.from(' Node.js'); fs.appendFile('./test.txt', data1) .then(() => { fs.appendFile('./test.txt', data2); console.log('文件内容追加完成'); });fs.createWriteStream

fs.createWriteStream(path[, options]) 用来创建一个可写的文件流,options 和 fs.createReadStream 几乎相同

fs.write(fd, string[, position[, encoding]], callback):只能把字符串内容全部写入文件

谈谈Node.js中的文件写入

fs.write(fd, buffer[, offset[, length[, position]]], callback):参数含义和 fs.read 几乎相同

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/javascript/4879.shtml

相关文章

风云图片

推荐阅读

返回javascript频道首页