亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

node.js - 來幫我捋一下node中fs模塊watch實現(xiàn)原理

瀏覽:161日期:2024-10-16 08:17:24

問題描述

來探索一下node中fs模塊watch實現(xiàn)原理,

const fs = require(’fs’);var fileName = ’a.txt’;fs.watch(fileName, (function () { var count = 0; return function () {count++;console.log('文件' + fileName + ' 內(nèi)容剛剛改變。。第' + count + '次'); };})());console.log('watching file...');

fs如何實現(xiàn)針對文件變化做出響應(yīng)的事件通知的呢?如果說是通過監(jiān)聽文件大小變化,或者其他?

下面是通過node源碼看到的一些東西:

const FSEvent = process.binding(’fs_event_wrap’).FSEvent;function FSWatcher() { EventEmitter.call(this); var self = this; this._handle = new FSEvent(); this._handle.owner = this; this._handle.onchange = function(status, eventType, filename) { if (status < 0) { self._handle.close(); const error = !filename ? errnoException(status, ’Error watching file for changes:’) : errnoException(status, `Error watching file ${filename} for changes:`); error.filename = filename; self.emit(’error’, error); } else { self.emit(’change’, eventType, filename); } };}

后面的fs_event_wrap.cc 基本都是外星語言了。

下面我再docker當(dāng)中掛載的數(shù)據(jù)卷監(jiān)聽不到事件通知node.js - 來幫我捋一下node中fs模塊watch實現(xiàn)原理

問題解答

回答1:

看一下這個吧 https://github.com/nodejs/nod...

回答2:

快來了Boy解答一下啊,不知道踩我的,腦殼有坑?

相關(guān)文章:
主站蜘蛛池模板: 成人午夜两性视频免费看 | 日本农村寡妇一级毛片 | 中文日韩字幕 | 99热热久久这里只有精品166 | 久久久精品成人免费看 | 九九精品久久久久久噜噜 | 国产亚洲精品91 | 手机看福利片 | 自拍 第一页 | 欧美成人高清免费大片观看 | 中文字幕亚洲欧美日韩不卡 | 日本护士一级毛片在线播放 | 欧美一级片在线 | 国内成人精品亚洲日本语音 | 久久精品国产亚洲片 | 日韩美三级| 国产精在线 | 国产无卡一级毛片aaa | 俄罗斯一级成人毛片 | 99久久精品免费看国产免费 | 天堂8中文在线最新版在线 天堂8资源8在线 | 亚洲欧美国产精品久久久 | 欧美一级大片在线观看 | 日韩精品久久一区二区三区 | 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 | 亚洲精品免费观看 | 中国成人免费视频 | 真实国产普通话对白乱子子伦视频 | 国产一区二区三区久久精品小说 | 成 人 a v免费视频 | 日本一级在线观看 | 日韩久操 | 在线成人免费 | 亚州免费一级毛片 | 久久久国产亚洲精品 | 国产真实乱子伦精品 | 欧美一级看片免费观看视频在线 | 欧美黄免在线播放 | 国产末成年女噜噜片 | 亚洲免费三级 | 九一国产 |