Объекты ответа и запроса являются аргументами обратного вызова для асинхронной функции http.createServer.Я пытаюсь записать в файл заголовок содержимого ответа (res Object).
Я использую JSON.stringify (res, null, 4), который представляет выходные данные в более читаемом формате, но выдает ошибку «TypeError: Преобразование круговой структуры в JSON».Пожалуйста, дайте знать, что мне здесь не хватает.
http.createServer(function(req,res) {
const fileInput=JSON.stringify(res,null,4);
fs.watch('testdir', function(eventType,fileName) {
console.log(`event type is: ${eventType}`);
if (fileName) {
console.log(`FILENAME PROVIDED:- ${fileName}`);
} else {
console.log(`FILENAME NOT PROVIDED`);
}
});
fs.writeFile('testdir/response_object.txt', fileInput, function(err,data) {
if (err) {
res.writeHead(404, {'Content-Type':'text/html'});
return res.end('404 ERROR OCCURED WHILE WRITING TO THE FILE');
} else {
res.writeHead(200, {'Content-Type':'text/html'});
return res.end('FILE WRITE SUCCESSFUL');
}
});
}).listen(8080);