Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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 如何在node js中调用带参数的函数_Javascript_Node.js - Fatal编程技术网

Javascript 如何在node js中调用带参数的函数

Javascript 如何在node js中调用带参数的函数,javascript,node.js,Javascript,Node.js,我有一个用NodeJS编写的函数 var update = function(problem,TicketNo){ const axios = require('axios'); axios.get('https://api.nasa.gov/planetary/apod?ticket=TicketNo&problem=problem') .then(response => { console.log(response); // console.log

我有一个用NodeJS编写的函数

var update = function(problem,TicketNo){
  const axios = require('axios');

  axios.get('https://api.nasa.gov/planetary/apod?ticket=TicketNo&problem=problem')
  .then(response => {
    console.log(response);
    // console.log(response.data.explanation);
  })
  .catch(error => {
    console.log(error);
  });
}
exports.update = update;
我将其导出以供进一步使用,并这样称呼它:
update(problem,TicketNo)

但是我得到了这个错误:错误:ChatConnector:错误调度事件-

当我在没有参数的情况下调用此函数时,调用成功

在node js中使用参数调用函数的正确方法是什么


我认为我调用该方法时出现了错误

实际上,您必须在axios调用时纠正错误

  • 您没有使用函数的参数
  • 最后有2个
    '
  • 您应该更改此选项:

    axios.get('https://api.nasa.gov/planetary/apod?ticket=TicketNo&problem=problem'')

    为此:


    axios.get(`https://api.nasa.gov/planetary/apod?ticket=${TicketNo}&problem=${problem}`

    您需要使用允许嵌入变量表达式的模板字符串,即更改行
    axios.get('https://api.nasa.gov/planetary/apod?ticket=TicketNo&problem=problem“”)
    axios.get(`https://api.nasa.gov/planetary/apod?ticket=${TicketNo}&problem=${problem}`)
    仍然出现相同的错误。请发布完整的错误日志。完整的错误?没有堆栈跟踪?似乎错误与您提供的代码无关。查看堆栈跟踪,看看它发生在哪里。如果您搜索错误,您会发现它与nasa api或axios无关,而是与Microsoft Bot框架和代码有关您提供的内容没有显示任何内容。我已将axios行更改为“axios.get”(
    https://api.nasa.gov/planetary/apod?ticket=${TicketNo}&problem=${problem}
    )“我想我不能打电话了。因为我正试图在axios之前打印一些语句,但它也没有打印出来。实际上,我在罚单的标题上修复了您试图实现的目标,但看起来错误与这段代码无关,因为它看起来很完美。您没有错误的堆栈跟踪吗?