首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以同时为前端和后端设置ngrok吗?

问可以同时为前端和后端设置ngrok吗?
EN

Stack Overflow用户
提问于 2019-02-07 14:40:17
回答 2查看 1.1K关注 0票数 5

我想同时为前端和后端设置ngrok,顺便说一句,这是不可能的,因为我的前端在Angular 6上,后端在.net内核中。

当前端和后端都在同一主机和端口上时,我实现了ngrok。(都是在.Net和MVC中)。所以它们在同一个端口上运行。

现在,我想知道是否有其他方法可以做到这一点。

我的Angular 6运行在http://localhost:4200/上,后端运行在https://localhost:44343/上

如果有的话,请推荐给我。

EN

回答 2

Stack Overflow用户

发布于 2021-02-03 08:23:53

我发现了一种解决方案,将隧道同时用于后端和前端,并在ngrok.yml配置文件中定义它们。此文件通常位于C:\Users\you\ .ngrok2\ngrok.yml。

代码语言:javascript
复制
authtoken: <your token is already here>
tunnels:
    frontend:
        proto: http
        addr: 3000
    backend:
        proto: http
        addr: 1337

其中,React.js的端口为3000,Sails.js的端口为1337。

要提升ngrok服务:ngrok start frontend backend

Ngrok将重定向两个端口并提供两个地址,而不是一个(如果考虑https,总共四个)。

最后,我使用在ngrok CLI中找到的新URL更改了前端的API地址(您将通过查看端口号来识别它)。

我读了一篇类似的文章(你可以找到详细信息here),没有使用“子域名”部分(它只在ngrok付费服务中可用)来解决这个问题。

票数 5
EN

Stack Overflow用户

发布于 2019-02-08 22:13:20

问得好!我有一个类似的问题,我使我的后端在本地表现得像前端路径的代理服务器,所以它将传入的前端请求路由到本地前端服务器。在Python语言中,使用Flask很容易,只需使用下面描述的代理方法:https://stackoverflow.com/a/36601467/38611

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54567648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档