>  기사  >  웹 프론트엔드  >  Node.js에서 파일 시스템의 동기 및 비동기 구현

Node.js에서 파일 시스템의 동기 및 비동기 구현

不言
不言원래의
2018-08-23 17:19:281462검색

이 글의 내용은 Node.js의 파일 시스템의 동기화 및 비동기화 구현에 관한 것입니다. 참고할 만한 가치가 있으니 도움이 필요한 분들에게 도움이 되길 바랍니다.

1. 동기식 및 비동기식

모든 메서드에는 비동기식 및 동기식 형식이 있습니다.

비동기식 메서드의 마지막 매개 변수는 콜백 함수입니다. 콜백 함수에 전달되는 매개변수는 특정 메서드에 따라 다르지만 콜백 함수의 첫 번째 매개변수는 예외용으로 예약되어 있습니다. 작업이 성공적으로 완료되면 첫 번째 매개변수는 null이거나 정의되지 않습니다.

예: 디렉토리 fs/fs-1.js:

//导入fs模块
const fs = require('fs');
// 同步和异步
//  ============例子1:实现重命名文件 rename()==========
// 异步方法
fs.rename('./text.txt', 'hello.txt', function (err) {
    if (err) throw err;
    console.log('异步重命名成功');
})
// 同步方法
fs.renameSync('./hello.txt','zhang.txt');
console.log('同步重命名成功');


 例子2:新建目录  mkdir(),并修改目录名称==========
fs.mkdir('test',function (err) {
    if(err) throw  err;
    // 重命名目录名称
    fs.rename('./test','./new',function (err) {
        if(err) throw err;
        console.log("目录创建并重命名成功");
    })
});

관련 권장 사항:

Node.js의 전역 개체에 대한 자세한 소개

Node.js의 라우터 제어 구현 코드

위 내용은 Node.js에서 파일 시스템의 동기 및 비동기 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.