0
我有一個(javascript)文件,其中包含App.js和客戶端都使用的'static'變量。NodeJS - 可從客戶端和節點訪問的不同文件
不幸的是,在App.js中,您需要有'模塊',這些模塊在正常的jscript文件中沒有使用。這會導致客戶端發生錯誤,因爲'模塊'未定義。有沒有辦法做到這一點?
TL; DR:如何在app.js和客戶端訪問常量變量?
E.g:
var Variable = { Foo: "Foo", Bar: "Bar"};
Variable.Foo //Accesible from both app.js and client
我想你已經在客戶端或服務器(其中之一)來定義你的VAR,然後通過http – Vanojx1
共享據我瞭解,你想有,你可以同時加載一個文件,客戶端和服務器,並訪問其中的變量?如果是這樣的話,只要首先檢查'module'對象是否存在,如果是的話,將該對象附加到'module.exports',如果沒有,那麼沒問題,變量將被瀏覽器訪問(如果它們是不包裹在anon函數中)。 – ROAL
客戶端是另一個npm-project駐留在相同的開發環境? yes:導出一個簡單的模塊,只公開名爲'Variable'的對象。 no:通過HTTP請求暴露像'API'這樣的'Variable'對象。 – morels