Fea*_*aro 7 node.js appjs osx-yosemite
我正在尝试将带有用户身份验证数据的文件写入磁盘.为实现这一点,我写了以下函数:
function writeAuthFile(data, success, fail) {
var fs = require('fs');
fs.writeFile('auth.json', JSON.stringify(data), function(error) {
if(error) {
console.log('[write auth]: ' + err);
if (fail)
fail(error);
} else {
console.log('[write auth]: success');
if (success)
success();
}
});
}
Run Code Online (Sandbox Code Playgroud)
但它从不称呼回调.我查看了nodeJS文档,fs似乎一切都结束了.所有其他异步执行似乎都已停止.
这是我第一次在nodeJS中开发一些认真的东西,所以我在这个环境中的经验并不是那么多.
您的代码看起来不错,我复制并粘贴并通过简单地调用来运行它writeAuthFile({test: 1});,文件auth.json已创建。那么,mb 错误更高吗?添加到行console.log后var fs = require('fs');并进行测试。
| 归档时间: |
|
| 查看次数: |
9694 次 |
| 最近记录: |