노드에서 파일을 읽는 방법은 "readFile()"이고 구문은 "readFile(Path,(error,data)=>{})"입니다. 파일을 쓰는 방법은 "writeFile()입니다. "인 경우 구문은 " writeFile(path,data,(err)=>{})"입니다.
이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, DELL G3 컴퓨터.
nodejs에서 파일 시스템 모듈(줄여서 fs)을 사용하면 컴퓨터의 파일 시스템에 액세스하고 상호 작용할 수 있습니다.
fs 모듈을 사용하면 다음 작업을 수행할 수 있습니다.
파일 및 디렉터리 생성
파일 및 디렉터리 수정
파일 및 디렉터리 삭제
파일 및 디렉터리의 내용 읽기
...
Node.js 애플리케이션에서 파일을 쓰려면 writeFile
메서드를 사용하세요. writeFile
方法。
语法:fs.writeFile(path,data,callback:(err)=>void)
writeFile
方法至少接受以下参数:
如果指定的文件已经存在,它会将旧内容替换为您作为参数提供的内容。如果指定的文件不存在,则创建一个新文件。
导入 fs
和 path
模块后,在文件中编写以下代码:
fs.writeFile('content.txt', 'All work and no play makes Jack a dull boy!', err => { if (err) throw err process.stdout.write('创建成功!') })
上面的代码将创建了一个名为 content.txt
的新文件,并添加了文本 All work and no play makes Jack a dull boy!
作为内容。如果存在任何错误,回调函数将抛出该错误。否则,它将向控制台输出文件创建成功。
writeFile
还有其他变体,例如:
fs.writeFileSync
— 同步写入文件fsPromises.writeFile
— 使用基于 Promise 的 API 写入文件在读取文件之前,需要创建并存储文件的路径。path
模块的路径在这里很方便。
使用 join
模块中的 path
方法,您可以创建文件路径,如下所示:
const filePath = path.join(process.cwd(), 'content.txt')
第一个参数 process.cwd()
返回当前工作目录。现在您已经有了文件路径,可以读取文件的内容了。
在文件中编写以下代码:
fs.readFile(filePath, (error, data) => { if (error) throw error process.stdout.write(data) })
readFile
方法至少接受两个参数:
如果有错误,它会抛出一个错误。否则,它会在终端中输出文件内容。
readFile
还有其他变体,例如:
fs.readFileSync
— 同步写入文件fsPromises.readFile
fs.writeFile(path,data,callback:(err)=>void)
writeFile
메소드는 최소한 다음 매개변수를 허용합니다: Filename
fs
및 path
모듈을 가져온 후 파일에 다음 코드를 작성합니다. 🎜rrreee🎜위 코드는 content.txt를 입력하고 <code>모든 일을 하고 놀지 않으면 Jack을 둔한 소년으로 만듭니다!
라는 텍스트를 콘텐츠로 추가했습니다. 오류가 있으면 콜백 함수에서 해당 오류가 발생합니다. 그렇지 않으면 파일이 성공적으로 생성되었다는 메시지가 콘솔에 출력됩니다. 🎜🎜writeFile
다음과 같은 다른 변형도 있습니다: 🎜fs.writeFileSync
— 동기식으로 파일 쓰기 🎜🎜fsPromises.writeFile
— Promise 기반 API를 사용하여 파일에 쓰기 🎜🎜path
여기서는 모듈 경로가 편리합니다. 🎜🎜join
모듈의 path
메소드를 사용하면 다음과 같이 파일 경로를 생성할 수 있습니다: 🎜rrreee🎜첫 번째 매개변수 process.cwd() 현재 작업 디렉터리를 반환합니다. 이제 파일 경로가 있으므로 파일 내용을 읽을 수 있습니다. 🎜🎜파일에 다음 코드를 작성하세요. 🎜rrreee🎜<code>readFile
메서드는 최소 두 개의 매개변수를 허용합니다. 🎜readFile
다음과 같은 다른 변형도 있습니다: 🎜fs.readFileSync
— 동기식으로 파일 쓰기 🎜🎜fsPromises.readFile
— Promise 기반 API를 사용하여 파일 작성🎜🎜🎜노드 관련 지식을 더 보려면 🎜nodejs 튜토리얼🎜을 방문하세요! ! 🎜위 내용은 nodejs에서 파일을 읽고 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!