Как записать в файл заголовок ответа «Содержимое объекта» в Node.js? - PullRequest
0 голосов
/ 26 сентября 2018

Объекты ответа и запроса являются аргументами обратного вызова для асинхронной функции 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...