Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用传单和本地主机拒绝位置访问_Javascript_Express_Leaflet - Fatal编程技术网

Javascript 使用传单和本地主机拒绝位置访问

Javascript 使用传单和本地主机拒绝位置访问,javascript,express,leaflet,Javascript,Express,Leaflet,我对传单中的定位功能有问题 我正在使用express通过本地主机为我的应用程序提供服务。当我从自己的计算机访问它时,它工作,但当我在网络上使用另一台计算机时,它拒绝位置访问 我对网络和权限不是很了解。任何帮助都将不胜感激 App.js for express var express=require(“express”), app=express(), 路由器=express.router(), 端口=process.env.port | | 3000, bodyParser=require(“

我对传单中的定位功能有问题

我正在使用express通过本地主机为我的应用程序提供服务。当我从自己的计算机访问它时,它工作,但当我在网络上使用另一台计算机时,它拒绝位置访问

我对网络和权限不是很了解。任何帮助都将不胜感激

App.js for express

var express=require(“express”),
app=express(),
路由器=express.router(),
端口=process.env.port | | 3000,
bodyParser=require(“bodyParser”);
use(bodyParser.json());
use(bodyParser.urlencoded({extended:true}));
应用程序使用(express.static(uu dirname+“/public”);
应用程序使用(express.static(uu dirname+“/views”);
应用程序使用(express.static(uu dirname+“/plugins”);
应用程序获取(“/”,函数(请求,恢复){
res.sendFile(“index.html”);
});
app.listen(端口,函数(){
console.log(“应用程序正在端口上运行”+端口);
});来自:

定位(options?):尝试使用地理定位API定位用户。。。请注意,如果您的页面不使用HTTPS,这种方法在现代浏览器中会失败

因此,在您的情况下,您的本地主机是一个可靠的源,您的浏览器将允许您使用由浏览器本身提供的地理位置API,而不会出现任何问题

但是,如果您试图从网络中的另一台计算机访问它,您应该将代码发布为HTTPS,以使其正常工作,否则它将抛出您得到的错误


您可以阅读更多有关地理定位API的信息。

谢谢,我刚刚找到了答案。我以前从未这样做过,但现在使用SSL就可以了。