在本文中,我们将学习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
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js process.nextTick()用法及代码示例
- Node.js GM charcoal()用法及代码示例
- Node.js GM blur()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM drawLine()用法及代码示例
- Node.js GM drawArc()用法及代码示例
- Node.js GM drawPolyline()用法及代码示例
- Node.js GM drawBezier()用法及代码示例
- Node.js GM drawCircle()用法及代码示例
- Node.js GM drawEllipse()用法及代码示例
注:本文由纯净天空筛选整理自dassohom5大神的英文原创作品 NodeJS fs.fsyncSync() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。