NodeJS AWS放大器上的Astro 2.0

tv6aics1  于 2023-02-12  发布在  Node.js
关注(0)|答案(1)|浏览(111)

我尝试使用SSR与AWS Amplify,但当我激活Node.js并更改输出类型为服务器.当我部署到服务器,我得到了一个404错误页面.
我尝试构建项目,但必须运行两个npm命令:npm运行构建,然后npm运行服务器。但是部署不起作用。

frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - npm run build
    postBuild:
      commands:
        - npm run server
  artifacts:
    baseDirectory: /dist
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*
8yoxcaq7

8yoxcaq71#

Astro为每个SSR云解决方案提供了个适配器,我还没有看到AWS列出
你可以使用vercel或者cloudflare
并安装这些服务器的适配器

npx astro add cloudflare

在您的选择,我认为放大器是需要的nodejs适配器和它已经存在的使用这个代替

npx astro add node

相关问题