在网上搜索一些反向代理的教程,比如这篇文章 https://cnodejs.org/topic/50f...
大致讲解了Apache的配置,但是不清楚网站的整个搭建。有如下问题:
1.本地开发的代码分为前端代码(webpack,vue)和后端代码(koaJs,node起服务)。
本地直接启动npm run local就可以打开前端页面。
后端模块运行npm run dev可以启动本地后端模块。
前端从而能够访问接口拿到数据库的内容。
2.本地部署到线上机器的流程应该是什么样子的呢?线上使用的是Apache服务器。所以想到了反向代理到node,共用端口。
前端代码和后端代码都需要部署到Apache目录下吗?
前端代码需要重新放到后端代码的静态文件目录吗?
部署的话有太多方案啦。各个公司, 甚至是同一个公司的不同团队的工程化方案都不一样。
这里分享一下我的方案,权作参考。
前端代码编译后生成静态文件, 将静态文件放到CDN上。
后端代码放到自己的服务器上, 配置好CORS。然后对Referrer做一些限制就可以啦。 至于后端怎么配置,就全看项目啦。