Firebase 从 vagrant localhost:5000 提供服务

jkp*_*001 5 vagrant firebase

我在 mac os high sierra 上运行 vagrant/ubuntu 16.04。我已将端口转发和符号链接设置为 awesome.local.com。基本的 node.js Web 应用程序完美运行,可以在指向 awesome.local.com:3000 的 mac chrome 浏览器上查看

我想以同样的方式在这个环境中开发 firebase,并且能够设置 CLI 并正常登录。

浏览 Firebase Web Codelab:https ://codelabs.developers.google.com/codelabs/firebase-web/index.html?index = ..%2F..%2Findex#0

跑步时

$ firebase serve
Run Code Online (Sandbox Code Playgroud)

看起来一切都在正常运行(我做了调试):

hosting: Local server: http://localhost:5000
Run Code Online (Sandbox Code Playgroud)

当我转到浏览器并指向 awesome.local.com:5000 时,我得到:

This site can’t be reached

awesome.locl.com refused to connect.
Search Google for awesome.local.com:5000
ERR_CONNECTION_REFUSED
Run Code Online (Sandbox Code Playgroud)

我试过了:

  • 重建开发环境
  • 重新安装一切
  • 其他教程

感谢您对此的任何帮助。

Dou*_*son 5

如果要firebase serve针对不同的主机和端口运行,请参阅 CLI 中的帮助:

$ firebase serve --help

Usage: serve [options]

start a local server for your static assets


Options:

  -p, --port <port>   the port on which to listen (default: 5000) (default: 5000)
  -o, --host <host>   the host on which to listen (default: localhost) (default: localhost)
  --only <targets>    only serve specified targets (valid targets are: functions, hosting)
  --except <targets>  serve all except specified targets (valid targets are: functions, hosting)
  -h, --help          output usage information
Run Code Online (Sandbox Code Playgroud)

你可以改变它监听与主机和端口-p-o。默认值只会绑定到 localhost,除了 127.0.0.1 之外的任何东西都无法访问它。

  • 你说得对!这是我在进行端口转发时的设置。我已将其设置为 192.168.68.8。这样做: $ firebase serve -p 5000 -o 192.168.68.8 做到了。谢谢! (3认同)