Astro 開發時使用 https

在本機開發時,就算把 Astro 的連接埠(PORT)指定為 443 ,還是一樣只能使用 http 連接,不能使用 https 。

假設一定要使用 https 的需要依靠套件才能達成。
    
npm install -D @vitejs/plugin-basic-ssl
    

在 astro.config.mjs 檔案中增加以下內容:
    
import { defineConfig } from 'astro/config';

import basicSsl from '@vitejs/plugin-basic-ssl'

import node from "@astrojs/node";

export default defineConfig({
  output: "server",
  adapter: node({
    mode: "standalone"
  }),
  vite: {
    plugins: [basicSsl()],
    server: {
      https: true,
    },
  },
});
    

重新啟動後就會變成 https 了:
    
npm run dev
    



參考資料:
npm - @vitejs/plugin-basic-ss

留言