[英]node.js dynamic module(file) export
如何導出此動態模塊?
// ./data/example5.js
module.exports = {title : example5, recentCheck : "2018-08-22"}
內容實時更改。 我每分鍾執行一次以下功能並連接模塊。
var files = fs.readdirSync(`./data/`);
var i = 0;
var link = [];
while(i<files.length){ // read all file
link[i] = require(`../data/${files[i]}`);
//main.js
setInterval(start,10000);
我嘗試每分鍾創建和連接一個新的模塊文件,但是提取第一個存儲的文件(模塊)。 modulefile已正確實時保存。
關閉並運行該節點將正確提取更改的模塊。
如何處理動態變化的模塊?
我建議將數據保存在JSON文件中,然后從文件中讀取數據,而不是嘗試將其用作模塊。
只需在要包含的模塊中使要更新的對象變量即可。 創建一個名為getVariable的函數,然后簡單地返回變量。
在您的主模塊中包含getVariable。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.