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


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


在本文中,我们将学习NodeJS中的fsyncSync()方法。在深入探讨该主题之前,让我们简要介绍一下fsync()方法是什么。

Node.js为我们提供了一个‘fs’模块,该模块可以帮助我们处理同步形式和异步形式。异步形式将回调作为最后一个参数,而在同步情况下,它仅由文件描述符组成。 fsync()函数不返回任何值,但有助于以同步方式获取文件描述符。 fsyncSync()方法只是fsync()的同步形式。它有助于同步光盘缓存。

用法:

fs.fsyncSync(fd)

fd引用文件描述符,并且其返回值未定义。

参数:文件描述符。



返回类型:不明确的。

文件描述符是唯一标识计算机中打开文件的数字。它为全局文件表提供了一个条目,为我们提供了该条目的位置。示例:如果文件描述符为3,则表示在全局文件表中将其保存为偏移量为12的读/写操作。

首先,我们需要在NodeJS项目中安装‘fs’和‘express’模块。

npm install fs express --save

在您的node.js项目中创建一个文件“ example.txt”,以便我们可以对该文件进行任何类型的操作。之后,为我们的项目编写必要的javascript代码。

example.txt

const fs = require('fs');  
const express = require('express');  
const app = express();  
  
// Retuns the file descriptor 
const fd = fs.openSync('example.txt', 'r+');  
  
// Function call  
fs.fsync(fd, (err) => {  
    if(err) {  
        console.log(err)  
    } else {   
        console.log("FD:",fd)  
    }  
});  
console.log(fs.fsyncSync(fd));    
  
// Server setup  
app.listen(3000, function(error){  
    if (error) console.log("Error")  
    console.log("Server running to port 3000")  
})
node app.js

OUTPUT

相关用法


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