Error [ERR_STREAM_WRITE_AFTER_END]: write after end

6467 단어 errorerror

ERR_STREAM_WRITE_AFTER_END

  • 응답(res.end(...))을 두 번 이상 했을 때 발생하는 에러

Error Code

const http = require('http');

const server = http.createServer((request, response) => {
  const { method, url } = request

  if(method === 'POST' && url === '/lower') {
    response.end('codestates')
  } 
  else if(method === 'POST' && url === '/upper') {
    response.end('CodeStates')
  }
  response.end('response')
});

수정

const http = require('http');

const server = http.createServer((request, response) => {
  const { method, url } = request

  if(method === 'POST' && url === '/lower') {
    response.end('codestates')
  } 
  else if(method === 'POST' && url === '/upper') {
    response.end('CodeStates')
  } else {
    response.end('response')
  }
});

server.listen(4000, () => {
  console.log('서버 오픈')
})
  • 마지막 response.end('response')else 처리

좋은 웹페이지 즐겨찾기