var fs = require('fs');
fs.open('./example.txt', 'a', 0666, function(err, fd) {
if (err) { throw err; }
console.log('file opened');
fs.write(fd, 'test', null, null, null, function(err) {
if (err) { throw err; }
console.log('file written');
fs.close(fd, function() {
console.log('file closed');
});
});
});
그러나 fs.write의 콜백은 실행되지 않습니다. 출력은 '파일 보류'입니다.
fs.write(fd, 'test', null, null, function(err) {
하지만 5th 매개 변수는 6th가 아닌 콜백을 할당합니다. 이 작품입니다. 문서가있는 이유는 무엇입니까?
이고 노드 소스 (node_file.cc) 콜백은 6 번째 매개 변수입니다.
Local<Value> cb = args[5];
나는 이해할 수 없다.
fs.open의 의미는 0666입니까? – Outsider