node.js
-
[npm] wsl2에서 npm 명령어의 반응이 느림 - 해결!node.js 2022. 2. 10. 21:54
npm 명령어 반응이 느리다. 혼자 node.js 공부를 하면서 npm을 사용할 일이 생기기 마련이었다. $ npm init npm init을 했는데 명령 수행까지 한 3~4초나 소요되는 것이다. -verbose 옵션을 주고 처리시간을 봤는데 처리하는데 실질적인 시간을 얼마 안걸리고, 명령어가 처음 실행되는 시간이 무척 오래걸렸다. 참을 수 없어서 이유를 찾아보다가 뜻밖에 장소에서 이유를 찾을 수 있었다. https://docs.microsoft.com/ko-kr/windows/dev-environment/javascript/react-on-wsl Linux용 Windows 하위 시스템에 React 설치 WSL(Linux용 Windows 하위 시스템)에 React를 설치하고 React 구성 요소와 cre..
-
[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가 ..