嘿,如果您能提供一个示例,其中类型脚本类可以获取客户端ip地址和客户端使用的浏览器并在变量中设置这些值,我将不胜感激。
我想在类型脚本中而不是在Java脚本中做到这一点,如果没有,如何使用类型脚本做到这一点
-例如,我可以1)在将表单提交到后端的数据库时设置这些变量2)i例如可以为用户显示他正在使用的浏览器的任何帮助,谢谢
我在覆盆子PI中有一个Web应用程序和一个API.Web应用程序使用HTTP GET请求来显示其内容
现在,在web应用程序component.ts中:
export class AppComponent implements OnInit {
results = {};
constructor(private http: HttpClient) {}
ngOnInit(): void {
var url = 'http://localhost:8000/api/';
var endpoint = 'test/';
this.http.get(url + endpoint).subscribe(data => {
this.results = data['test'];
})
}
}
Run Code Online (Sandbox Code Playgroud)
当我在覆盆子INSIDE上打开Web应用程序时,这种方法有效.但是,当使用raspberry的IP和应用程序正在运行的端口从其他设备打开Web应用程序时,我无法从API获取数据.
我认为这是因为'localhost',并且一旦这个锉刀不能用STATIC IP设置我想要检索它的本地IP,做类似的东西:
ngOnInit(): void {
var ip = <some code <-- HELP>
var url = 'http://' + ip + ':8000/api/';
var endpoint = 'test/';
this.http.get(url + endpoint).subscribe(data => {
this.results = data['test'];
})
}
Run Code Online (Sandbox Code Playgroud)
我已经测试过,如果我手动将IP放在代码中,虽然它只是用于测试,但我不想手动输入.