Skip to content

Commit

Permalink
Revert "Fix standalone not found" (#51506)
Browse files Browse the repository at this point in the history
Reverts #51172

Fixes #51482.
  • Loading branch information
shuding authored Jun 21, 2023
1 parent c1c3675 commit a0cc4aa
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 31 deletions.
10 changes: 4 additions & 6 deletions packages/next/src/build/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1928,21 +1928,20 @@ export async function copyTracedFiles(
serverOutputPath,
`${
moduleType
? `\
import http from 'http'
? `import http from 'http'
import path from 'path'
import { fileURLToPath } from 'url'
import { createServerHandler } from 'next/dist/server/lib/render-server-standalone.js'
const __dirname = fileURLToPath(new URL('.', import.meta.url))
import { createServerHandler } from 'next/dist/server/lib/render-server-standalone.js'
`
: `\
: `
const http = require('http')
const path = require('path')
const { createServerHandler } = require('next/dist/server/lib/render-server-standalone')`
}
const dir = path.join(__dirname)
process.env.NODE_ENV = 'production'
process.chdir(__dirname)
Expand All @@ -1963,7 +1962,6 @@ const nextConfig = ${JSON.stringify({
process.env.__NEXT_PRIVATE_STANDALONE_CONFIG = JSON.stringify(nextConfig)
createServerHandler({
port: currentPort,
hostname,
Expand Down
11 changes: 3 additions & 8 deletions packages/next/src/server/lib/render-server-standalone.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import httpProxy from 'next/dist/compiled/http-proxy'
import { Worker } from 'next/dist/compiled/jest-worker'
import { normalizeRepeatedSlashes } from '../../shared/lib/utils'

const renderServerPath = require.resolve('./render-server')

export const createServerHandler = async ({
port,
hostname,
Expand All @@ -18,20 +20,13 @@ export const createServerHandler = async ({
dev?: boolean
minimalMode: boolean
}) => {
const nextConfig = JSON.parse(
process.env.__NEXT_PRIVATE_STANDALONE_CONFIG || '{}'
)
const routerWorker = new Worker(require.resolve('./render-server'), {
const routerWorker = new Worker(renderServerPath, {
numWorkers: 1,
maxRetries: 10,
forkOptions: {
env: {
FORCE_COLOR: '1',
...process.env,
__NEXT_PRIVATE_PREBUNDLED_REACT: nextConfig?.experimental
?.useServerActions
? 'experimental'
: 'next',
},
},
exposedMethods: ['initialize'],
Expand Down
3 changes: 0 additions & 3 deletions test/e2e/app-dir/app/app/dashboard/not-found.js

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -127,12 +127,4 @@ describe('should set-up next', () => {
expect(res.headers.get('x-next-cache-tags')).toBeFalsy()
}
})

it('should handle correctly not-found.js', async () => {
const res = await fetchViaHTTP(appPort, '/not-found/does-not-exist')
expect(res.status).toBe(404)
const html = await res.text()
expect(html).toContain('not-found-page-404')
expect(html).not.toContain('not-found-page-200')
})
})

0 comments on commit a0cc4aa

Please sign in to comment.