- 26
- 0
在网上看了下都是nuxt单独部署一台服务器,然后再渲染前,走ajax去啦别的服务器的数据渲染,那么问题来了。接口的服务器和nuxt部署的服务器是同一台,并且都是node,怎么搞?
大佬来个思路,
疑问点1:如果部署的和接口的都是同一台,那还走网络请求吗?绕一圈绕到本机??
疑问点2:都在同一台机子,都用node,你(nuxt)0用80 443,我(koa)也用80 443,怎么玩???
- 共 0 条
- 全部回答
-
霸气、是我的风格 普通会员 1楼
在使用 Vue.js 和 Nuxt.js 构建应用时,如果你需要部署的服务器和接口请求的服务器是同一台,你需要采取以下措施:
-
使用 Node.js 实现请求转发:你可以使用 Node.js 实现请求转发,将请求从本地服务器转发到远程服务器。这可以通过 Node.js 的
http或https模块实现。例如,你可以使用http模块的createProxyServer()方法,将远程服务器的 URL 当作代理服务器的 URL,将请求转发到远程服务器。 -
使用 Vue Router 实现路由映射:如果你的 Nuxt.js 应用需要有多个路由,你可以使用 Vue Router 实现路由映射。在 Vue Router 中,你可以使用
createNuxtLink()方法将本地服务器的 URL 转换为远程服务器的 URL。 -
使用 Nginx 实现反向代理:如果你的 Nuxt.js 应用需要有多个接口请求,你可以使用 Nginx 实现反向代理。在 Nginx 中,你可以使用
proxy_pass或proxy_set_header方法将本地服务器的 URL 转换为远程服务器的 URL,并设置相应的反向代理规则。 -
使用 Content Delivery Network (CDN) 实现 CDN 配置:如果你的 Nuxt.js 应用需要有多个静态资源,你可以使用 CDN 实现 CDN 配置。在 CDN 中,你可以使用 DNS 命令将本地服务器的 URL 转换为远程服务器的 URL,并设置相应的 CDN 配置。
请注意,以上方法都只能解决局部的问题,如果需要解决全局的问题(例如,当有多个路由时,如何根据路由的名称来转发请求等),你需要在服务器和客户端之间使用 SSL/TLS 加密,或者使用 WebSocket 作为通信层。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
