full site update
This commit is contained in:
16
node_modules/astro/dist/runtime/server/endpoint.js
generated
vendored
16
node_modules/astro/dist/runtime/server/endpoint.js
generated
vendored
@@ -1,17 +1,20 @@
|
||||
import { bold } from "kleur/colors";
|
||||
import { REROUTABLE_STATUS_CODES, REROUTE_DIRECTIVE_HEADER } from "../../core/constants.js";
|
||||
import { EndpointDidNotReturnAResponse } from "../../core/errors/errors-data.js";
|
||||
import { AstroError } from "../../core/errors/errors.js";
|
||||
async function renderEndpoint(mod, context, ssr, logger) {
|
||||
import { EndpointDidNotReturnAResponse } from "../../core/errors/errors-data.js";
|
||||
async function renderEndpoint(mod, context, isPrerendered, logger) {
|
||||
const { request, url } = context;
|
||||
const method = request.method.toUpperCase();
|
||||
const handler = mod[method] ?? mod["ALL"];
|
||||
if (!ssr && ssr === false && method !== "GET") {
|
||||
let handler = mod[method] ?? mod["ALL"];
|
||||
if (!handler && method === "HEAD" && mod["GET"]) {
|
||||
handler = mod["GET"];
|
||||
}
|
||||
if (isPrerendered && !["GET", "HEAD"].includes(method)) {
|
||||
logger.warn(
|
||||
"router",
|
||||
`${url.pathname} ${bold(
|
||||
method
|
||||
)} requests are not available for a static site. Update your config to \`output: 'server'\` or \`output: 'hybrid'\` to enable.`
|
||||
)} requests are not available in static endpoints. Mark this page as server-rendered (\`export const prerender = false;\`) or update your config to \`output: 'server'\` to make all your pages server-rendered by default.`
|
||||
);
|
||||
}
|
||||
if (handler === void 0) {
|
||||
@@ -47,6 +50,9 @@ Found handlers: ${Object.keys(mod).map((exp) => JSON.stringify(exp)).join(", ")}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (method === "HEAD") {
|
||||
return new Response(null, response);
|
||||
}
|
||||
return response;
|
||||
}
|
||||
export {
|
||||
|
Reference in New Issue
Block a user