Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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 无法获取要运行的与节点服务器的Google API连接_Javascript_Node.js_Api_Google Api_Directions - Fatal编程技术网

Javascript 无法获取要运行的与节点服务器的Google API连接

Javascript 无法获取要运行的与节点服务器的Google API连接,javascript,node.js,api,google-api,directions,Javascript,Node.js,Api,Google Api,Directions,我正在为我的节点服务器编写一个脚本,它将向Google Directions API询问一个非常简单的查询。我昨天做了这件事,出于某种原因,经过一点调整后,我设法打破了这一切 我的脚本如下: var googleMaps = require('@google/maps').createClient({ key: 'XXX' }); module.exports.directions = (req, res) => { googleMaps.directions({

我正在为我的节点服务器编写一个脚本,它将向Google Directions API询问一个非常简单的查询。我昨天做了这件事,出于某种原因,经过一点调整后,我设法打破了这一切

我的脚本如下:

var googleMaps = require('@google/maps').createClient({
  key: 'XXX'
  });

module.exports.directions = (req, res) => {

  googleMaps.directions({
    origin: '1600 Amphitheatre Parkway, Mountain View, CA',
    destination: '1 Infinite Loop, Cupertino, CA 95014, USA',
    mode: 'driving'
  }, function(err, response) {
    if (!err) {
      console.log(response.json.results);
    };
  });
};
我正在使用以下命令调用控制器中的函数:

var google = require('../scripts/google_api')

google.directions();
据我所知,是googleMaps.directions()函数没有运行,因为我可以在它之前和之后控制台日志并接收响应。因此,问题必须出现在API的函数调用中


任何帮助我们都很好!谢谢。

你说的“并收到回复”是什么意思?如果您收到回复,那么它正在工作。。。不是吗?对不起,用词不当。我没有从googleMap.direction()函数得到响应,但是从我的控制器调用google.directions()可以很好地工作。很抱歉给你带来了困惑。我可以从我的控制器调用该函数,但是一旦在导出的函数内部,googleMaps调用就不起作用了