當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。