Node.js
-
[Node.js] http 서버 생성 - http.createServer() 함수node.js 2022. 2. 5. 23:19
node.js에서 http 서버 만들기 http.createServer() 함수로 request를 받고 response할 수 있는 서버(http.server) 객체를 만든다. http.createServer의 인자로 있는 callback 함수는 request, response를 인자로 하고 있으며 각각 요청과 응답에 관한 정보를 가지고 있다. 전체 코드 const http = require("http"); let app = http.createServer(function (request, response) { //응답 url const _url = request.url; //URL 객체 생성 - url의 정보를 object 형식으로 보여준다. const test_url = new URL(_url, "ht..
-
[npm] pm2 관련 자주쓰는 명령어node.js 2022. 2. 4. 22:29
PM2??? PM2 is a daemon process manager that will help you manage and keep your application online 24/7 pm2는 npm에서 설치할 수 있는 패키지로, 우리의 애플리케이션을 모니터링해주는 데몬형식의 프로세스 매니저이다. 쉽게 말하면 우리가 node.js에서 실행시키는 프로그램(프로세스)를 관리해주는 툴이라고 볼 수 있다. 여러 기능들이 있지만, 가장 유용하게 쓰이는 것은 개발할때 코드를 수정할 때마다 node 런타임을 껐다가 다시 켰어야 했는데, 이 pm2는 코드 수정을 감지하고 자동으로 수정된 코드로 다시 프로세스를 실행시켜줘서, 직접 껐다 켰다 할 필요가 없다는 것이다. 또, 예기치 않게 프로세스가 종료되었을때, pm2가 ..