函数未定义 | Node.js

Function is not defined | Node.js

我有boleto.js

var axios = require('axios');    
function getBoleto (token) {
  if (!token) throw Error('Miss Token!');

  return axios.get(
    '/boletos',
    {
      params: {
        token: 'token...'
      }
    }
  ).then(res => {
    //console.log(res.data);
    return res.data;
  })
  .catch(err => {
    console.log('Error boletos', err);
    })
}        
getBoleto()
  .then(boletos => {
    gravar(boletos, function(err){
        if (err) throw new Error('Error boletos');
    });
  });

gravar.js

module.exports = function (object, callback) {
// Save DB
...
console.log('Saved successfully');
callback();
}

我需要什么?将 boleto.js 的 return 保存到 gravar.js

但带来了这条消息:引用错误:未定义 gravar

boleto.js中你需要添加:

var gravar = require('./gravar.js');

如果gravar.js在其他目录中,请提供正确的相对路径。

注意错误消息"function X is not defined"。我在 Chrome 的经历是痛苦的,因为实际上,函数总是被定义的。发生的事情是函数内有错误,但消息隐藏了它。