在开发过程中使用 Vite dist 文件夹,即汇总包

问题描述 投票:0回答:0

我想在开发过程中使用 Rollup 包,因为我的 Express 服务器提供静态包,同时也是 API。

app.use(express.static(`../app/dist`));

现在,我遇到了应用程序在开发过程中在与服务器不同的端口上运行的问题......

npm run dev # port 5173

nodemon server.js # port 9999

当我调用 API

GET /api/route
时,我希望它使用
9999
端口,而不是在 URL 中指定它
localhost:9999/api/route
.

这是配置。

app.use(
    cors({
        credentials: true,
        origin: "http://localhost:5173", // npm run dev port
    })
);

let server = app.listen(9999, () => {
    console.log(`listening on port: 9999`); // production
});
  server {
    listen 80;
    server_name app.domain.com;
    return 301 https://app.domain.com$request_uri;
  }

  server {
    listen 443 ssl;
    server_name app.domain.com;
    ssl_certificate /etc/letsencrypt/live/app.domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/app.domain.com/privkey.pem;

    location / {
       proxy_pass 'http://127.0.0.1:9999';
    }
  }

我如何在开发过程中获得捆绑包?或者也许有一种方法可以使用我似乎无法掌握的预期方法?

vite rollup
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.