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

标签 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 中,errno 是 34

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

在node-webkit中,它是-2

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

为什么错误号不同?

有没有像this one这样的node-webkit errno 备忘单对于 Node.js?

最佳答案

我遇到了同样的错误,这是由于使用相对路径造成的。尝试直接从 xx 读取,而不是从/xxxx/xx

希望能解决

关于node.js - 为什么node-webkit中的errno与Node.js不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158277/

相关文章:

javascript - 如何在浏览器中运行我的 nw-js 应用程序?

image - 如何使用node-webkit创建临时图像文件?

javascript - Electron/NW.js 应用程序可以在浏览器中提供服务吗?

javascript - 从 JQuery 中动态添加/删除输入字段获取 Javascript 值

node.js - Azure 的 Hello World Node.js 无法正常工作

javascript - Node webkit后退/前进按钮状态检测

javascript - Nodeweb 套件崩溃 - Events.js :85 Error

javascript - Node js检查文件是否被另一个进程使用

objective-c - 当正文中包含表情符号时,HTTP POST 失败

node.js - 如何在 Cloud9 中连接 MongoDB?