node readFile不会触发回调

时间:2017-06-03 13:13:52

标签: javascript node.js pdf buffer readfile

所以我正在尝试阅读PDF文件并将其缓冲区作为电子邮件的附件发送。奇怪的是我之前从未遇到过fs.readFile的问题,回调从未触发过。我试过检查pdf,如果我可以打开它,如果有什么东西是腐败但看起来很好。

const destination = './temp/somthing.pdf'

function encodeToBase64(destination, callback) {
  return fs.readFile(destination, function (err, data) {
    if (err) {
      return callback(err);
    }
    return callback(null, new Buffer(data).toString('base64'));
  });
}

我使用VSCode并在所有返回上添加了断点,并且节点调试器能够到达第一个返回值,即readFile,但是一旦我进入下一步,我的CPU开始像boss和VSCode节点一样工作调试器显示消息说节点没有响应。

我在这里完全不知道发生了什么。我已尝试过多个pdf文件,但无济于事。

编辑: 我不知道这是否会有所帮助,但我在Node v6.9.3上

0 个答案:

没有答案