讓我先說我花了大量的時間試圖找出解決這個問題的方法,但我還沒有發現有效的東西。我正在使用節點,並希望在我的app.js服務器文件和客戶端JavaScript文件(demo.js)之間共享一個變量。在節點中的客戶端和服務器之間共享變量
我運行node app.js
來啓動服務器,demo.js在客戶端運行。我試過使用module.exports
和export
,但是當我嘗試導入demo.js文件或參考module.exports
var時,我收到錯誤。也許我正在接近這是錯誤的方式。
例如,我正在嘗試使用節點wikipedia包來抓取數據。我在我的app.js文件中的以下內容:
var wikipedia = require('node-wikipedia');
wikipedia.page.data('Clifford_Brown', { content: true }, function(response) {
console.log(response);
export const response = response;
module.exports.data = response
});
在我demo.js文件我已經嘗試導入此響應var和使用module.exports
無功但我一直不成功。
任何人都可以解決這個問題或採取不同的方法?
我不知道node.js技術的當前狀態,但我認爲期望在客戶端和服務器之間實現這種神奇的數據共享是不合理的。我期望的解決方案是通過電線明確發送數據。使用良好的舊請求響應(客戶端請求帶有ajax請求的數據並獲取響應中的數據)或服務器將數據推入websocket或其他東西。 –