我想询问一下前端访问地址的设置,我在本地的时候dev前端启动是localhost:8080 后端是配置的BASE_URL:localhost:8082 这个代表的意思是前端访问8080然后前端直接访问这个项目路径8082的端口对吗?
那在生产模式下,前端的访问地址一般在哪呢后端配置的是9090应该意思是把后端放在9090端口前端项目在访问的时候在这个9090,那前端是什么地址呢就是生产模式下的8080是在哪配置的呢
前端后端分离的项目,其实可以看做是两个网站
前端网站提供页面
而后端网站提供服务
如果端口不配置,默认是80
你发布到生产环境中肯定要设置成80呀,否则别人访问网址的时候还要在后面敲端口号
“Devil组”引证GPT后的撰写:
- 在生产环境中,前端访问地址的设置可以根据实际需求进行配置。通常情况下,前端会被打包成静态文件并部署到某个 web 服务器上,比如 Nginx 或 Apache。在部署时,可以指定前端应该监听的端口号。
- 后端的 BASE_URL 通常是指后端 API 的地址,而不是前端的访问地址。在生产环境中,前端的访问地址和后端 API 的地址可能不在同一个域名下,这时需要配置跨域访问。具体的配置方法可以参考所使用的 web 服务器的文档。
- 在生产环境中,如果前端和后端都运行在同一个服务器上,那么前端的访问地址可以配置为服务器的 IP 地址或者域名加上所监听的端口号。如果前端和后端运行在不同的服务器上,那么前端的访问地址可以配置为后端所在服务器的 IP 地址或者域名加上所监听的端口号。在这种情况下,需要确保前端可以通过网络访问到后端的 API 地址。
- 总之,在生产环境中,前端的访问地址需要根据实际情况进行配置,确保前端和后端可以正常通信。