2015-10-08 50 views
0

我想在節點應用程序中包含JavaScript上的json文件。我已包括使用"require();"。但我有面子錯誤:如何在node.js上包含json文件javascript文件

"Uncaught ReferenceError: require is not defined".

+0

沒有在客戶端的JavaScript的你不能使用'require'你可以讓'ajax'調用來獲取JSON文件的數據。 – Manwal

+0

見[http://stackoverflow.com/questions/7163061/is-there-a-require-for-json-in-node-js](http://stackoverflow.com/questions/7163061/is-there- a-require-for-json-in-node-js) – markyph

+0

如果你沒有定義 - 你是在瀏覽器中運行還是作爲服務器應用程序運行?參見[http://stackoverflow.com/questions/19059580/client-on-node-uncaught-referenceerror-require-is-not-defined](http://stackoverflow.com/questions/19059580/client-on-node -uncaught-referenceerror-require-is-not-defined) – markyph

回答

1

在客戶端的JavaScript require將無法​​正常工作。相反,這種使用jQuery.getJson()

$.getJSON("json_file.json", function(data) { 
    //data variable having your json data 
}); 
+0

'nodejs'中的'$ .getJSON'? – Rayon

+1

@RayonDabre:這是一個xy問題。 OP抱怨說,javascript抱怨'require'沒有被定義。這意味着他沒有在節點中運行他的腳本。 OP很困惑。這個答案可能是正確的。 – slebetman

+0

@slebetman,你可能是對的! – Rayon