所以我正在尝试阅读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上