为什么node-webkit中的errno与Node.js不同?

时间:2014-04-18 16:37:20

标签: node.js node-webkit

在node-webkit和Node.js中运行相同的代码

var fs = require('fs')
// var fs = process.mainModule.exports.fs // node-webkit

fs.readFile('/xxxx/xx','utf-8', function (e) {
    console.log(e)
})

在Node.js中,错误是34

{ [Error: ENOENT, open '/xxxxx/xx'] errno: 34, code: 'ENOENT', path: '/xxxxx/xx' }

在node-webkit中,它是-2

{"errno":-2,"code":"ENOENT","path":"/xxxx/xx"}

为什么errnos不同?

是否有针对Node.js的node-webkit的errno备忘单,如this one

1 个答案:

答案 0 :(得分:0)

由于使用相对路径,我有相同的错误。尝试直接从xx读取,而不是从/ xxxx / xx

读取

希望它能解决它