2017-04-19 136 views
1

我如何允许在Angular2之外的localhost之外访问?我可以很容易地在localhost:3030/panel上导航,但是当我编写我的IP时,例如10.123.14.12:3030/panel/,我无法导航。如何允许在localhost之外访问

请问我可以如何解决它?我没有使用npm(节点项目管理 - 节点安装/节点启动)来安装和运行项目。

如果你愿意,我可以提供我的package.jsonindex.html

+0

你用ng服务吗? – mast3rd3mon

+0

是的,我使用ng服务器 – user2307786

+0

你尝试服务 - 主机10.123.14.12? – Digvijay

回答

11

使用ng serve --host 0.0.0.0将允许你使用你的IP,而不是本地主机

- 编辑 -

在CLI的新版本连接到ng serve,你必须提供你的本地IP地址,而不是

+0

它说:“你必须在angluar-cli项目中使用服务命令”,当我写入sreve时出现红色警告,并且还显示一条黄色消息,表明我正在运行Node 6.2.2版本,在编写服务器之后,在CLI的将来版本中将不支持这个功能 – user2307786

+0

尝试更新节点,其次请尝试重新启动终端/ vscode – mast3rd3mon

+0

我将它从软件包json更新为6.0.46,作为“@ types/node”:“ 6.0.46“,但仍然得到相同的消息 – user2307786

-2

对于使用节点项目管理器的人来说,添加到package.json的这一行也足够了。对于角度CLI用户,mast3rd3mon的答案是正确的。

您可以添加 “” 服务器 “: ”的WebPack-DEV-服务器--inline --progress --host --port 0.0.0.0 3000“ 来的package.json

-2

为” 您的解决方案必须在angular-cli项目中才能使用serve命令“很简单,它说你必须在你的项目文件夹中,也就是说,你需要在命令提示符下遍历项目的位置只要使用cd命令遍历你的项目文件夹,一旦你进入你的项目文件夹,输入

ng serve 

它会工作。

-1

Mac用户:

  1. 进入系统偏好设置 - >网络 - >无线网络
  2. 复制的IP地址下面状态(通常为192.168.1.x)
  3. 在贴吧你的ng服务如:ng serve -host 192.168.1.x
相关问题