mini-server-sprint 문제과 해결

프최's log·2020년 9월 25일
0

study

목록 보기
16/59

★ npm 과 nodemon 세팅이 완료되어있어야 합니다.

Uncaught (in promise) SyntaxError: Unexpected token h in JSON at position 0


코드를 잘 작성했는데, 계속해서 hello mini-server sprints 만 전달한다

이 경우에도 위에 동일하게 OPTIONS 의 흐름을 잘 살펴봐야한다. 분기점을 나눠주는 등으로 처리해줘야한다. 참조답변


status가 pending 상태에서 아무 동작을 하지 않는다.

구글 확장프로그램에서 Adblock 앱 설치된 것을 지우고 실행해보자.


서버가 이미 실행되고 있다는 문구가 나왔다

서버가 비정상적으로 종료되는 경우, 아래처럼 발생할 수 있는 에러로 재부팅이 답! 이라고 적혀있는 걸 봐서 다른 방법이 없는지 찾아보았다.

[nodemon] starting `node server/basic-server.js`
events.js:292
      throw er; // Unhandled 'error' event
      ^
Error: listen EADDRINUSE: address already in use 127.0.0.1:5000
    at Server.setupListenHandle [as _listen2] (net.js:1313:16)
    at listenInCluster (net.js:1361:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1498:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:68:8)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1340:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '127.0.0.1',
  port: 5000
}
[nodemon] app crashed - waiting for file changes before starting...

이미 활성화시킨 포트를 강제 종료 시키는 방법으로 재부팅이 아닌 방법은 NodeJS address already in use 이 포스트에 매우 잘 적혀져 있다.

$ lsof -i TCP:포트번호
$ kill -9 PID

npm start 진행시 --inspect-brk 옵션을 넣게 되면 서버가 열리지 않는다.

When started with the --inspect switch, a Node.js process listens for a debugging client. By default, it will listen at host and port 127.0.0.1:9229. Each process is also assigned a unique UUID.

문제해결을 위해 공식문서를 찾아본 결과, --inspect 로 진행하게 돌 경우 기본 포트가 127.0.0.1:9229 로 진행된다고 한다. 그래서 빼봤더니 정상적으로 작동한다.

공식문서 : https://nodejs.org/en/docs/guides/debugging-getting-started/#enable-inspector

profile
차곡차곡 쌓아가는 나의 개발 기록

0개의 댓글