我怎样才能将Angular 4 localhost提供给ngrok?

s_k*_*les 3 typescript webpack ngrok angular

我想使用ngrok使我的本地开发可用于需要使用webhooks的外部api但是当我在端口4200上运行ngrok时,Invalid Host Header当我尝试从ngrok链接访问该站点时,Angular会给我.有谁知道我如何使用ngrok从localhost外部访问角度ng服务?

谢谢

mar*_*768 16

我设法通过无效的主机头,如果你这样做,ng serve --disable-host-check你将不会得到该错误,它应该在ngrok中运行.

编辑:我一直在尝试使用ngrok进行远程selenium网格,但是如果有人有任何想法让我知道就无法工作

  • 我跑了ngrok:"ngrok http 4200"然后在另一个shell运行"ng serve --disable-host-check",如你所说,现在你可以访问ngrok web url了.谢谢指针 (2认同)

Sky*_*Pan 8

我尝试通过禁用主机检查选项在产品环境上运行ng服务,该方法可以正常工作,

Cmd1:

ng serve --prod --host 0.0.0.0 --disable-host-check。并尝试将ngrok与以下解决方案一起使用

Cmd2:

ngrok http 4200 -host-header="localhost:4200"
Run Code Online (Sandbox Code Playgroud)


Die*_*ezú 6

这适用于单行代码:

ngrok http 4200 -host-header="localhost:4200"
Run Code Online (Sandbox Code Playgroud)