当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js fs.fsync()用法及代码示例


在Node中,‘fs’模块提供了一种API,用于以围绕标准便携式操作系统接口(POSIX)函数紧密建模的方式与文件系统进行交互。

它具有同步和异步形式。异步形式始终将完成回调作为其最后一个参数。传递给完成回调的参数取决于方法,但是第一个参数始终为异常保留。如果操作成功完成,则第一个参数将为null或未定义。 fs.fsync()方法是一种异步形式。将文件与计算机上存储的文件同步。

用法:

fs.fsync(fd, callback);

参数:该方法接受上述和以下所述的两个参数:

  • fd:它是一种以同步方式获取的文件描述符(整数)。
  • callback:它是一个回调函数,用于检查是否发生任何错误。

返回值:此函数不返回任何值。



范例1: 文件名:index.js

// Requiring module 
const fs = require('fs'); 
   
// Opening a file 
const fd = fs.openSync('example.txt', 'r+'); 
   
// Function call 
fs.fsync(fd, (err) => { 
    if(err) { 
        console.log(err); 
    } else { 
        console.log("FD:",fd); 
    } 
})

输出:

FD:3

范例2: 文件名:index.js

// Requiring modules 
const fs = require('fs'); 
const express = require('express'); 
const app = express(); 
   
const fd = fs.openSync('example.txt', 'r+'); 
  
app.get('/', (req, res) =>{ 
}); 
  
// Function call 
fs.fsync(fd, (err) => { 
    if(err) { 
        console.log(err) 
    } else {  
        console.log("FD:",fd) 
    } 
}); 
   
// Server setup 
app.listen(3000, function(error){ 
    if (error) console.log("Error") 
    console.log("Server listening to port 3000") 
})

使用以下命令运行index.js文件:

node index.js

输出:

Server listening to port 3000
FD:3

参考: https://nodejs.org/api/fs.html#fs_fs_fsync_fd_callback




相关用法


注:本文由纯净天空筛选整理自bunnyram19大神的英文原创作品 Node.js fs.fsync() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。