카일_

Programming/Node.js

Programming/Node.js

[NPM] npm global 설치 에러

문제 Error: EACCES: permission denied` 노드 패키지를 글로벌로 설치 할 때 권한 문제 발생 /usr/local/bin/pacakge -> /usr/local/lib/node_modules/pacakge/bin/pacakge > pacakge@4.13.0 install /usr/local/lib/node_modules/pacakge > node scripts/install.js Unable to save binary /usr/local/lib/node_modules/pacakge/vendor/linux-x64-72 : Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/pacakge/vendor' at Obj..

Programming/Node.js

[Node] MongoDB와 Express를 이용한 간단한 서버 오픈

MongoDB 설정 회원가입 후 새로운 프로젝트 생성 New Project를 클릭 프로젝트명을 입력 후 Next를 클릭 Create Project 클릭하여 프로젝트 생성 클러스터 생성 Build a Database 클릭 DB의 무료요금제(M0)선택 후 리전(Region)은 한국 선택 후 클러스터명을 작성 후 Create를 클릭 연결 및 인증에 사용할 유저명과 비밀번호 설정 IP 엑세스 리스트에 0.0.0.0 추가 후 Finish Admin 권한 설정 Database Access에서 Actions의 EDIT클릭 Built-in Role Atlas admin으로 변경 클러스터에서 Application 연결 Database의 클러스터에서 Connect 클릭 Connect your application 클릭 N..

Programming/Node.js

[Node] Express

Express Express란? Node.js의 프레임워크이다. 자바스크립트 프레임워크로 React, 자바 프레임워크로 Spring 등등이 있는 것처럼 Express는 Node.js를 빠르고 간결하게 사용할 수 있게 해준다. Express의 특징 Express는 서버 사이드 프레임워크로 Node.js의 API를 단순화하고 유용한 기능을 추가해 쉽게 서버를 구축할 수 있게 해준다. 코드의 양을 줄여주고 유지 보수가 쉽게 해준다. 확장성을 지향한다. 불필요한 간섭이 없고 사용자가 필요한 라이브러리를 추가해서 확장 가능하다. HTTP request와 response를 컨트롤할 수 있다. Express 시작하기 설치 npm init //package.json 파일을 작성한다. npm install express..

Programming/Node.js

[Node] NVM, NPM

Node.js Node.js는 Javascript의 runtime 이다. runtime이란? 프로그램이 실행될 때, 그 프로그램이 동작하는 곳이다. 기존의 Javascript 런타임은 크롬, 사파리 같은 웹 브라우저였다. 그런데 Node.js의 등장으로 웹 브라우저가 아닌 곳에서도 Javascript를 실행 할 수 있게 된 것이다. nvm(Node Version Manager) nvm은 Node.js 다양한 버전을 쉽게 설치하고 사용할 수 있게 해준다. 현재 Node.js의 버전을 확인 Node -v 설치되어 있는 모든 Node.js 버전 확인하기 nvm ls 특정 버전의 Node.js 설치하기 nvm install 12.18.3 사용 중인 Node.js 버전을 다른 버전으로 변경 nvm use 14.1..