是否可以通过IP地址或域限制角度路由?
我目前正在使用带有asp.net web api 2的angular 4。我有一个管理路由,但我只希望管理路由被特定的ips或域访问。
答案 0 :(得分:1)
仅使用JS访问客户端的IP地址是不可能的。看到这个问题的答案: How to get client's IP address using javascript only?
API的形式有一些简单的解决方案可以回复你的公共IP。
至于域名,你可以使用JS的window
对象来查看存在的域名:
`window.location.host'将返回您的域名。
至于禁止访问某些路线,您可以为此目的使用角度保护概念:
https://angular.io/docs/ts/latest/guide/router.html#!#can-activate-guard