summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/integrations/node/README.md1
-rw-r--r--packages/integrations/node/src/index.ts6
-rw-r--r--packages/integrations/node/test/api-route.test.js4
3 files changed, 7 insertions, 4 deletions
diff --git a/packages/integrations/node/README.md b/packages/integrations/node/README.md
index 3772a23d8..274352577 100644
--- a/packages/integrations/node/README.md
+++ b/packages/integrations/node/README.md
@@ -37,6 +37,7 @@ import node from '@astrojs/node';
export default defineConfig({
// ...
+ output: 'server',
adapter: node()
})
```
diff --git a/packages/integrations/node/src/index.ts b/packages/integrations/node/src/index.ts
index b90cd9d2e..8ff6fc423 100644
--- a/packages/integrations/node/src/index.ts
+++ b/packages/integrations/node/src/index.ts
@@ -12,8 +12,12 @@ export default function createIntegration(): AstroIntegration {
return {
name: '@astrojs/node',
hooks: {
- 'astro:config:done': ({ setAdapter }) => {
+ 'astro:config:done': ({ setAdapter, config }) => {
setAdapter(getAdapter());
+
+ if(config.output === 'static') {
+ console.warn(`[@astrojs/Node] \`output: "server"\` is required to use this adapter.`);
+ }
},
},
};
diff --git a/packages/integrations/node/test/api-route.test.js b/packages/integrations/node/test/api-route.test.js
index a28b88e7f..034b53c07 100644
--- a/packages/integrations/node/test/api-route.test.js
+++ b/packages/integrations/node/test/api-route.test.js
@@ -9,9 +9,7 @@ describe('API routes', () => {
before(async () => {
fixture = await loadFixture({
root: './fixtures/api-route/',
- experimental: {
- ssr: true,
- },
+ output: 'server',
adapter: nodejs(),
});
await fixture.build();