vue nuxt的疑问,部署的服务器和接口请求的服务器是同一台,怎么搞?

在网上看了下都是nuxt单独部署一台服务器,然后再渲染前,走ajax去啦别的服务器的数据渲染,那么问题来了。接口的服务器和nuxt部署的服务器是同一台,并且都是node,怎么搞?

大佬来个思路,
疑问点1:如果部署的和接口的都是同一台,那还走网络请求吗?绕一圈绕到本机??
疑问点2:都在同一台机子,都用node,你(nuxt)0用80 443,我(koa)也用80 443,怎么玩???

最佳答案

ajax请求就分配端口就行了,服务器端渲染的东西确实是本机请求本机的,这中间的解析通常很快吧(根据域名的情况,如果根据本机IP那就更快)。
如果你想让解析这个过程都不走外部DNS,你可以服务器本机配置hosts文件,访问你的域名的时候直接访问本机,这是最快的。


比如我的个人网站,nuxt使用80端口,后端使用的是5000端口

甚至,你可以用域名泛解析,如果是某个子域名(xxx.xxx.com),则指向后端服务,其它域名则指向nuxt服务80端口.