Framework/Node.js

1. 공개키 가져오기 $ sudo wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - OK 2. list파일 생성하기 $ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list 3. MongoDB 패키지 설치하기 $ sudo apt-get update $ sudo apt-get install -y mongodb-org 4. MongoDB 경로 설정하기 mongodb를 사용하기 위해서는 데이..
미들웨어가 뭐야? 익스프레스(express)에서는 웹 요청과 응답에 관한 정보를 사용해 필요한 처리를 진행할 수 있도록 독립된 함수로 분리한다. 이렇게 분리한 각각의 것들을 미들웨어라고 부른다. 예를 들어, 클라이언트에서 요청했을 때 로그로 남기는 간단한 기능을 함수로 만든 후 use()메소드를 사용해 미들웨어로 등록해 두면, 모든 클라이언트 요청이 이 미들웨어를 거치면서 로그를 남기게 된다. 각각의 미들웨어는 next() 메소드를 호출하여 그다음 미들웨어가 처리할 수 있도록 순서를 넘길 수 있다. 클라이언트 요청은 어떻게 처리하지? 라우터는 클라이언트의 요청 패스를 보고 이 요청 정보를 처리할 수 있는 곳으로 기능을 전달해 주는 역할을 한다. 이러한 역할을 흔히 라우팅(routing)이라 부른다. 익스..
http 모듈만 사용해서 웹 서버를 구성할 때는 많은 것들을 직접 만들어야 한다. 하지만 익스프레스를 이용하면 이러한 수고를 덜어줄 수 있다. express 모듈을 사용하면 간단한 코드로 웹 서버의 기능을 구현할 수 있다. 특히 express에서 제공하는 미들웨어와 라우터를 사용하면 만들어야 하는 각각의 기능을 훨씬 편리하게 구성할 수 있다. 익스프레스 서버 만들기 글쓴이는 우분투에서 해당 작업을 한다. express 모듈을 사용하기 위해서는 작업할 폴더에서 npm init 명령어를 실행하여 package.json 파일을 생성시켜야 한다. 해당 package.json 파일이 생성되면 express라는 node module를 설치해야 express 모듈을 사용할 수 있다. $ npm init $ npm i..
노드에 기본으로 들어 있는 http 모듈을 사용하면 웹 서버 기능을 담당하는 서버 객체를 만들 수 있다. http 모듈을 로딩했을 때 반환되는 객체에는 createServer() 메소드가 정의되어 있으며, 이 메소드를 호출하면 서버 객체를 만들 수 있다. 간단한 서버 구현하기 서버 객체의 listen() 메소드를 호출하면 웹 서버가 시작되는데, 서버를 시작할 때는 포트를 3000번으로 지정하여 해당 포트에서 클라이언트의 요청을 대기한다. listen() 메소드를 호출할 때 전달하는 두 번째 파라미터는 콜백 함수로, 웹서버가 시작되면 호출된다. 메소드 설명 listen(port,[hostname],[backlog],[callback]) 서버를 실행하여 대기시킨다. close([callback]) 서버를 종..
1. CURL 설치 $ sudo apt-get install curl 2. PPA를 추가 PPA에는 공식 우분투 리포지토리보다 더 많은 버전의 Node.js가 있기 때문에 원하는 버전을 설치하여 실행시키면 됩니다. 해당 A에 원하는 숫자를 기입해서 쓰시면 됩니다. (참고사항 : https://github.com/nodesource/distributions ) $ sudo curl -sL https://deb.nodesource.com/setup_A.x | sudo -E bash - 3. NodeJS 설치 $ sudo apt-get install -y nodejs 4. 설치 확인 $ nodejs -v
행복한쿼콰
'Framework/Node.js' 카테고리의 글 목록