console.log(JSON.parse(buffer.toString()))
This is output the error
else throw err
^
SyntaxError: Unexpected token a in JSON at position 0
at JSON.parse (<anonymous>)
at Object.handler (C:\Users\catprogrammer\Desktop\node.js\notes-app\app.js:36:26)
at Object.runCommand (C:\Users\catprogrammer\Desktop\node.js\notes-app\node_modules\yargs\lib\command.js:240:40)
at Object.parseArgs [as _parseArgs] (C:\Users\catprogrammer\Desktop\node.js\notes-app\node_modules\yargs\yargs.js:1107:41)
at Object.parse (C:\Users\catprogrammer\Desktop\node.js\notes-app\node_modules\yargs\yargs.js:566:25)
at Object.<anonymous> (C:\Users\catprogrammer\Desktop\node.js\notes-app\app.js:85:7)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
how can I rule out a error of JSON. For example use if(){}
condition to check error. I need that the program will not stop with this error. How I can do it? I wanna something this:
if(JSON.parse('hello there!'){
console.log('This is impossible!!')
}else{
console.log('Parsing to object...')
}