开发全栈应用程序(Vue + Express.js)时如何处理 cookie 问题

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

当我开发全栈应用程序时,我使用 vue,其主机位于端口 5173 上,express 主机位于端口 3000 上。 我遇到的问题是,我无法在开发时发送/保存前端的凭据以发送到后端。但这可以在生产中通过构建前端产品并在 app.get("*") 上为前端提供服务来解决,其中

httpOnly
cookie 可以由前端保存和发送。但这在开发时确实很不方便。 非常感谢!

TLDR 解决方案:我尝试构建该项目并在端口 3000 上为该项目提供服务,以便 cookie 正常工作。

javascript html vue.js frontend backend
1个回答
0
投票

我的问题已经解决了! 开发模式下,可以添加代理https://vitejs.dev/config/server-options.html 并且在生产模式下,您可以配置nginx反向代理来部署它 /api -> api.example.com 是一个示例。

© www.soinside.com 2019 - 2024. All rights reserved.