我写了一大堆代码。
function getScreenshotObj (pathToFirstFile) {
return new Promise ((resolve,reject) =>{
console.log("Path to temp dir : " + pathToFirstFile)
fs.readFile(pathToFirstFile,function(err,fileContents){
if (err) {
return reject(err)
}
else{
screenshotObject = JSON.parse(fileContents)
obj = {pathToFirstFile : pathToFirstFile , screenshotObject:screenshotObject ,accesstoken : accesstoken}
return resolve(obj)
}
})
})
}
它在JSON.parse()上给我一个错误。未捕获的语法错误:JSON.parse()的输入意外结束。我使用在线JS语法检查语法,他们说代码在语法上是有效的。请纠正我错误的地方。
答案 0 :(得分:0)
对于fs.readFile
,如果未指定编码,则返回原始数据缓冲区。
source
变化:
fs.readFile(pathToFirstFile, function(err, fileContents) {
到
fs.readFile(pathToFirstFile, 'utf8', function(err, fileContents) {