我有一個現有的ReactJS應用程序,它使用querystring npm來讀取查詢參數。查詢參數並表示SSR
我使用下面的代碼:
const queryString = require('query-string')
const query = queryString.parse(location.search)
此刻,我想轉換爲SSR的應用程序,但每當我構建解決方案,它編譯,但運行在服務器(expressjs)結果以下錯誤信息:
var query = queryString.parse(location.search);
^
ReferenceError: location is not defined
任何想法如何解決這個問題?我仍然需要使用querystring npm,或者用expressJS解決這個問題嗎?
非常感謝!
錯誤說'location'變量是'undefined',因爲'location'是瀏覽器屬性,在節點上你不能訪問'location',因爲基本上服務器上沒有'location'。 –