如何在节点js中调用带参数的函数

时间:2018-04-16 12:39:08

标签: javascript node.js

我有一个用节点js写的函数

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:错误调度事件 -

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

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

我认为我如何调用方法

时出错

1 个答案:

答案 0 :(得分:1)

实际上你的axios电话上有错误。

  1. 您没有使用函数的参数。
  2. 最后有2 '
  3. 你应该改变这个:

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

    到此:

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