웹서버(3)
-
[node.js] Error: listen EADDRINUSE: address already in use :::3000
Node.js로 웹어플리케이션 개발을 하던 중 Error: listen EADDRINUSE: address already in use :::3000 라는 에러가 VSCode 터미널에서 발생하였다. 이는 포트 충돌로 인한 문제이다. 현재 3000번 포트를 사용하고 있는데 이미 3000번 포트가 사용중이라고 해서 포트 충돌이 난 것이다. 해결 방법은 간단하다. 노드에서 터미널 목록을 보면 powershell,cmd,node 터미널 까지 있었다. 나 같은 경우에는 node 터미널을 터미널 리스트에서 삭제해주고 다시 터미널 명령어 치는 부분에서 node app.js를 해주니 정상적으로 코드가 실행된 것을 확인할 수 있었다.
2022.01.27 -
Node.js와 Express와의 관계 + Node.js의 차세대 웹프레임워크 Koa
Node.js를 사용하던 중에 Express 라는 모듈을 VSCode에서 설치해서 사용하게 되었는데요, Node.js와 Express와의 관계가 궁금해졌습니다. https://expressjs.com/ko/ Express - Node.js 웹 애플리케이션 프레임워크 Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save expressjs.com Express는 Node.js의 웹 프레임워크입니다. Node.js는 크롬의 V8엔진을 이용하여 자바스크립트로 브라우저가 아니고 서버를 구축하고, 서버에서 자바스크립트가 작동되도록 해주는 런타임 플랫폼입니다. Express는 이런 Node.js의 원칙과 방법을 이용하여 웹어플리케이션을 만들기 위한 프레임워크입..
2022.01.26 -
[Node.js] 공식 홈페이지에 나온 코드 이해해보기
안녕하세요 brandy 입니다 :) 이번 일주일동안(22.1.24~22.1.28)까지 node.js를 활용한 간단한 웹앱 제작 프로젝트를 진행해보려고 합니다. 그러기 전에 node.js에서 제공하는 코드에 대해 충분히 이해하고 넘어가고자 해서 해당 포스팅을 작성하게 되었습니다. const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); server.listen(port,..
2022.01.24