mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-29 17:07:22 +00:00
fix(nuxt): remove deprecated req
/res
access (#9636)
This commit is contained in:
parent
5ce5c69b91
commit
2396fc657f
@ -137,11 +137,11 @@ const getSPARenderer = lazyCachedFunction(async () => {
|
|||||||
|
|
||||||
async function getIslandContext (event: H3Event): Promise<NuxtIslandContext> {
|
async function getIslandContext (event: H3Event): Promise<NuxtIslandContext> {
|
||||||
// TODO: Strict validation for url
|
// TODO: Strict validation for url
|
||||||
const url = event.req.url?.substring('/__nuxt_island'.length + 1) || ''
|
const url = event.node.req.url?.substring('/__nuxt_island'.length + 1) || ''
|
||||||
const [componentName, hashId] = url.split('?')[0].split(':')
|
const [componentName, hashId] = url.split('?')[0].split(':')
|
||||||
|
|
||||||
// TODO: Validate context
|
// TODO: Validate context
|
||||||
const context = event.req.method === 'GET' ? getQuery(event) : await readBody(event)
|
const context = event.node.req.method === 'GET' ? getQuery(event) : await readBody(event)
|
||||||
|
|
||||||
const ctx: NuxtIslandContext = {
|
const ctx: NuxtIslandContext = {
|
||||||
url: '/',
|
url: '/',
|
||||||
@ -171,7 +171,7 @@ export default defineRenderHandler(async (event) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check for island component rendering
|
// Check for island component rendering
|
||||||
const islandContext = (process.env.NUXT_COMPONENT_ISLANDS && event.req.url?.startsWith('/__nuxt_island'))
|
const islandContext = (process.env.NUXT_COMPONENT_ISLANDS && event.node.req.url?.startsWith('/__nuxt_island'))
|
||||||
? await getIslandContext(event)
|
? await getIslandContext(event)
|
||||||
: undefined
|
: undefined
|
||||||
|
|
||||||
@ -317,8 +317,8 @@ export default defineRenderHandler(async (event) => {
|
|||||||
|
|
||||||
const response: RenderResponse = {
|
const response: RenderResponse = {
|
||||||
body: JSON.stringify(islandResponse, null, 2),
|
body: JSON.stringify(islandResponse, null, 2),
|
||||||
statusCode: event.res.statusCode,
|
statusCode: event.node.res.statusCode,
|
||||||
statusMessage: event.res.statusMessage,
|
statusMessage: event.node.res.statusMessage,
|
||||||
headers: {
|
headers: {
|
||||||
'content-type': 'application/json;charset=utf-8',
|
'content-type': 'application/json;charset=utf-8',
|
||||||
'x-powered-by': 'Nuxt'
|
'x-powered-by': 'Nuxt'
|
||||||
|
Loading…
Reference in New Issue
Block a user