我正在使用 NextJS 中間件并且可以nextUrl從請求中獲取物件,其中包括路徑名等內容,但是如何從中間件中獲取查詢字串引數?我可以看到它作為 href 回傳的字串的一部分回傳,然后我可以自己決議它,但我想知道它是否在它自己的物件中回傳?
例如
export const middleware = (request) => {
const { nextUrl: { query } } = request;
...
};
其中query等于
{
param1: 'foo',
param2: 'bar',
etc.
}
uj5u.com熱心網友回復:
您可能只想從某個位置提取它:
const urlSearchParams = new URLSearchParams(window.location.search);
const params = Object.fromEntries(urlSearchParams.entries());
uj5u.com熱心網友回復:
正如@j-cue 上面所說,但我也發現你可以search從nextUrl.
例如
export const middleware = (request) => {
const { nextUrl: { search } } = request;
const urlSearchParams = new URLSearchParams(search);
const params = Object.fromEntries(urlSearchParams.entries());
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/376389.html
標籤:javascript 下一个.js 中间件
