簡體   English   中英

node.js動態模塊(文件)導出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM