[英]Mutable Variables in Node.js
請原諒我這是一個完全愚蠢的問題,但我無法弄清楚。
我正在使用Express框架在Node.js中編寫應用程序。 我有一個URI映射,旨在分析一些Twitter數據,以便在某些聚合單元中對給定主題的情緒進行分析,並將包含這些結果的GeoJSON對象返回給客戶端。
以下是有關數據的一些細節。
require
調用加載。 這些點稍后將用於在Leaflet地圖中制作標記。 mongodb
驅動程序訪問。 這是改變這些GeoJSON點的過程
require
加載GeoJSON marker.properties.class
設置為分類 所以這是我的問題,我使用require
加載的GeoJSON永遠不會改變。
通過調用加載的數據是否require
可變? 如果沒有,是否有一種簡單的方法可以使它變得可變,而且我的意思是比復制對象更簡單?
有沒有人知道為什么當Node服務器與Express框架一起運行時, console.log()
不起作用? 我發誓之前做過。
可以從緩存中刪除模塊。 你只需要這樣做:
delete require.cache[moduleName];
無論如何,這不是最好的方法。
導出構造函數並在需要時實例化新對象要好得多。 例如:
//in geo.js
function Geo() {...}
module.exports = Geo;
//in another module
var Geo = require('./geo.js');
var geo = new Geo();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.