如何从node express发送AJAX请求?

如何从node express发送AJAX请求?,ajax,node.js,Ajax,Node.js,在node express服务器中,我得到一个巨大的IP地址数组,我想在客户端的地图上显示它 由于数据集很大,我认为最好向客户端返回一个包含经度和纬度数组的json 问题是,从IP地址到地理位置,我需要向api发送一个ajax请求。我可以在服务器上执行此操作吗 $.ajax({ type: "GET", url: 'http://api/'+ip, dataType: "jsonp", success: function (r

在node express服务器中,我得到一个巨大的IP地址数组,我想在客户端的地图上显示它

由于数据集很大,我认为最好向客户端返回一个包含经度和纬度数组的json

问题是,从IP地址到地理位置,我需要向api发送一个ajax请求。我可以在服务器上执行此操作吗

   $.ajax({
        type: "GET",
        url: 'http://api/'+ip,
        dataType: "jsonp",
        success: function (res) {
         //do something;
        }
   });

谢谢。

在服务器端,您可以看到如下内容:

app.get('/api/:ip',function(req, res){
    var ip = req.params.ip;
    geolocalizeIp(ip,function(latlng){ //you have to write this function
      res.json(latlng);
    });
});
客户可以通过以下方式获得:

   $.ajax({
        type: "GET",
        url: 'http://yourserver/api/'+ip,
        dataType: "json",
        success: function (res) {
         //res is yourArray, do stuff with it here;
        }
   });

我在url参数中没有看到主机。@Ravi,我不想为api做广告,所以假装它。。。