我如何允许在Angular2之外的localhost之外访问?我可以很容易地在localhost:3030/panel
上导航,但是当我编写我的IP时,例如10.123.14.12:3030/panel/
,我无法导航。如何允许在localhost之外访问
请问我可以如何解决它?我没有使用npm
(节点项目管理 - 节点安装/节点启动)来安装和运行项目。
如果你愿意,我可以提供我的package.json
和index.html
。
我如何允许在Angular2之外的localhost之外访问?我可以很容易地在localhost:3030/panel
上导航,但是当我编写我的IP时,例如10.123.14.12:3030/panel/
,我无法导航。如何允许在localhost之外访问
请问我可以如何解决它?我没有使用npm
(节点项目管理 - 节点安装/节点启动)来安装和运行项目。
如果你愿意,我可以提供我的package.json
和index.html
。
使用ng serve --host 0.0.0.0
将允许你使用你的IP,而不是本地主机
- 编辑 -
在CLI的新版本连接到ng serve
,你必须提供你的本地IP地址,而不是
它说:“你必须在angluar-cli项目中使用服务命令”,当我写入sreve时出现红色警告,并且还显示一条黄色消息,表明我正在运行Node 6.2.2版本,在编写服务器之后,在CLI的将来版本中将不支持这个功能 – user2307786
尝试更新节点,其次请尝试重新启动终端/ vscode – mast3rd3mon
我将它从软件包json更新为6.0.46,作为“@ types/node”:“ 6.0.46“,但仍然得到相同的消息 – user2307786
对于使用节点项目管理器的人来说,添加到package.json的这一行也足够了。对于角度CLI用户,mast3rd3mon的答案是正确的。
您可以添加 “” 服务器 “: ”的WebPack-DEV-服务器--inline --progress --host --port 0.0.0.0 3000“ 来的package.json
为” 您的解决方案必须在angular-cli项目中才能使用serve命令“很简单,它说你必须在你的项目文件夹中,也就是说,你需要在命令提示符下遍历项目的位置只要使用cd命令遍历你的项目文件夹,一旦你进入你的项目文件夹,输入
ng serve
它会工作。
Mac用户:
ng serve -host 192.168.1.x
你用ng服务吗? – mast3rd3mon
是的,我使用ng服务器 – user2307786
你尝试服务 - 主机10.123.14.12? – Digvijay