rsnext/packages/next/server
Shu Ding 7b524c1b97
Properly support custom 500 page in the web server (#33729)
In the web runtime, currently we use `absolute500Path || absoluteErrorPath` to act like `/_error`. This PR fixes the behavior to use the `/pages/500.js` for 500 errors and `/pages/_error.js` for 500 fallback and other errors.

## Bug

- [ ] Related issues linked using `fixes #number`
- [ ] Integration tests added
- [ ] Errors have helpful link attached, see `contributing.md`

## Feature

- [ ] Implements an existing feature request or RFC. Make sure the feature request has been accepted for implementation before opening a PR.
- [ ] Related issues linked using `fixes #number`
- [ ] Integration tests added
- [ ] Documentation added
- [ ] Telemetry added. In case of a feature if it's used or not.
- [ ] Errors have helpful link attached, see `contributing.md`

## Documentation / Examples

- [ ] Make sure the linting passes by running `yarn lint`
2022-01-27 16:20:16 +00:00
..
dev Implement web server as the request handler for edge SSR (#33635) 2022-01-26 06:22:11 +00:00
lib Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
web Enforce absolute URLs in Edge Functions runtime (#33410) 2022-01-19 15:10:25 +00:00
accept-header.ts Implement Middleware RFC (#30081) 2021-10-20 17:52:11 +00:00
api-utils.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
base-http.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
base-server.ts Implement web server as the request handler for edge SSR (#33635) 2022-01-26 06:22:11 +00:00
config-shared.ts Revert "Relay Support in Rust Compiler" (#33699) 2022-01-26 17:26:32 +01:00
config-utils.ts Remove webpack 4 support (#29660) 2021-10-06 17:40:01 +02:00
config.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
crypto-utils.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
denormalize-page-path.ts Fix dynamic routes with pages under index folder (#32440) 2021-12-13 20:36:31 +00:00
font-utils.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
get-page-files.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
get-route-from-entrypoint.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
htmlescape.ts Upgrade to Prettier 2 (#13061) 2020-05-18 15:24:37 -04:00
image-config.ts Change AVIF to opt-in via configuration (#30180) 2021-10-22 21:08:03 +00:00
image-optimizer.ts fix: image optimizer hangs when invalid image is requested (#33719) 2022-01-27 01:41:57 +00:00
incremental-cache.ts Implement web server as the request handler for edge SSR (#33635) 2022-01-26 06:22:11 +00:00
load-components.ts Add new target for middleware (#30299) 2021-10-26 18:50:56 +02:00
next-server.ts Implement web server as the request handler for edge SSR (#33635) 2022-01-26 06:22:11 +00:00
next.ts Base Http for BaseServer (#32999) 2022-01-14 21:01:35 +00:00
node-polyfill-fetch.js Pre-compile more dependencies (#32742) 2022-01-17 15:17:22 +00:00
normalize-page-path.ts Fix dynamic routes with pages under index folder (#32440) 2021-12-13 20:36:31 +00:00
optimize-amp.ts Move next-server directory files to server directory (#26756) 2021-06-30 13:44:40 +02:00
render-result.ts Add new target for middleware (#30299) 2021-10-26 18:50:56 +02:00
render.tsx Fix broken html on streaming render for error page (#33399) 2022-01-17 20:27:12 +00:00
request-meta.ts Move middleware handling to node server (#33448) 2022-01-19 12:36:06 +00:00
require.ts middlewares: limit process.env to inferred usage (#33186) 2022-01-12 13:09:24 +00:00
response-cache.ts fix: ensure revalidation error is logged from response-cache (#32657) 2022-01-05 19:40:04 +00:00
router.ts Fix static file check with i18n (#33503) 2022-01-21 14:38:59 -06:00
send-payload.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
serve-static.ts Add support for AVIF to next/image (#29683) 2021-10-11 23:17:47 +00:00
server-route-utils.ts Implement web server as the request handler for edge SSR (#33635) 2022-01-26 06:22:11 +00:00
utils.ts Refactor base server to remove native dependencies (#33499) 2022-01-20 21:25:44 +00:00
web-server.ts Properly support custom 500 page in the web server (#33729) 2022-01-27 16:20:16 +00:00