찾다

 >  Q&A  >  본문

node.js - 핫 요청을 nodejs에 저장하고 JSON.stringify(req)를 사용하여 오류를 보고합니다. 어떻게 해결하나요?

으아악

처음에 nodejs를 배우고 있는데 요청이 들어오면 콘솔을 이용해서 바로 출력할 수 있는데 콘솔이 너무 쓸모가 없어서 그냥 저장하고 싶은데요. 메모장을 사용하여 로컬 IDE를 열고 확인하면 JSON.stringify(req)에 오류가 보고됩니다.

My var str = req; 여기서는 작동하지 않습니다. 이걸로 바꾸면 txt에 저장되는 것이 [object Object]입니다.

하나님, 도와주세요. 이게 무슨 문제인가요?

世界只因有你世界只因有你2829일 전926

모든 응답(3)나는 대답할 것이다

  • 为情所困

    为情所困2017-05-16 13:22:56

    req는 json으로 직렬화할 수 없습니다. 콘솔을 제외한 내용을 보려면 debug

    만 사용할 수 있습니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-16 13:22:56

    req에는 순환 참조 필드가 포함되어 있으므로 문자열화할 수 없습니다. 예를 들어보세요

    으아아아

    req를 보고 싶다면 디버깅을 통해 볼 수 있습니다

    으아아아

    명령줄 디버깅
    노드 디버그 <main.js>node debug <main.js>

    chrome调试
    node --inspect <main.js>

    chrome 디버깅🎜node --inspect <main.js>🎜

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:22:56

    파일에서 req를 보고 싶은 것은 쉽습니다.

    으아아아

    파일을 직접 작성할 필요는 전혀 없습니다. 명령줄에 직접 입력하기만 하면 됩니다. node app.js > ./a.log 그러면 req의 모든 내용이 현재 작업 디렉터리의 a.log 파일에 기록됩니다. .js를 실행하려는 파일과 함께

    회신하다
    0
  • 취소회신하다