2015-08-31 80 views
-1

我在努力學習expressjs需求未定義

我在public/javascripts文件夾內有一個腳本,調用require

瀏覽器正在報告,require is not defined

我該如何解決?

+0

發佈代碼也許? – user2717954

+0

此外,嘗試谷歌搜索之前發佈它:http://stackoverflow.com/questions/29873988/resolve-uncaught-referenceerror-require-is-not-defined-error-in-node-js,http:// stackoverflow.com/questions/8404562/node-js-require-is-not-defined-exception,http://stackoverflow.com/questions/19059580/client-on-node-uncaught-referenceerror-require-is-not-定義 –

回答

1

require()是您在nodejs代碼中的服務器上使用expressjs而不是在瀏覽器頁面中使用的東西。

瀏覽器頁面中的腳本通常會加載<script>標記,雖然有加載庫可用於在瀏覽器中提供require()類似功能,但這些庫不需要爲您的服務器使用expressjs。

可能是你的解決方案是使用<script>標籤在網頁中指定要加載該網頁,並在您的expressjs代碼添加一些express.static()路線指示你的NodeJS服務器服務的腳本在腳本的腳本目錄到您的網頁。

有關您要做什麼的更多詳細信息,可以提供更具體的答案。我建議閱讀Serving Static Files in Express