Tôi có một con đường đơn giản định nghĩa với express.js
:Kiểm tra nếu writeFileSync đã viết thành công tệp tin
exports.save = function (request, response)
{
var file = request.body.file;
var content = request.body.content;
var saved = false;
if (fs.existsSync(file))
{
saved = fs.writeFileSync(file, content, 'utf8');
}
console.log(saved); // undefined or false, never true
response.send(saved ? 200 : 500, saved ? 'saved' : 'error'); // 500, error
};
là if (typeof saved === 'undefined') saved = true;
lựa chọn duy nhất? Cảm thấy hacky.
Tôi đoán là ngoại lệ bắt là con đường để đi, cảm ơn. – jolt
Bạn được chào đón :) – fardjad
Mã của tôi không ném bất kỳ lỗi nào, và thậm chí nó không tạo tệp. fs.writeFileSync (__ dirname + "./../ BusinessNames/currentDB.txt", 'nul.vyp'); . Không tạo tệp vì nul là từ khóa được đặt trước trong cửa sổ – Himanshu