Express?

Node.js를 위한 웹 프레임워크로 간편하게 웹 애플리케이션을 만들 수 있습니다.

 

 

package.json 생성

npm init

위 명령어를 통해 package.json을 생성할 수 있습니다.

명령어 실행 시 위와 같이 여러 질문에 답하면 package.json 파일을 생성합니다.

 

 

package.json

package.json

package.json 은 프로젝트 정보와 의존성(dependencies)을 관리하는 문서입니다.

 

 

express 설치

npm install express

위 명령어 실행 시 express를 다운을 받게 됩니다.

다운로드 후 package.json을 확인해보면

 

package.json

dependencies에 express가 추가된 것을 확인하실 수 있습니다.

 

 

서버 실행

 

index.js 파일 생성

 

const express = require('express'),
      app     = express();
      
app.listen(3000, () => {
    console.log("Express server on port 3000 !");
});
 
app.get('/', (req, res) => {
    res.send('Hello NodeJS');
});

 

위 명령어 호출 시 서버가 기동 된 것을 확인할 수 있습니다.

 

 

웹브라우저에서 서버IP:3000 접속 시 Hello NodeJS가 출력되는 것을 확인할 수 있습니다.

 

저는 AWS에서 EC2 서버를 사용하여 테스트를 진행하였으니

로컬에서 테스트하시는 분들은 localhost:3000 력하시면 됩니다!

 

 

 

Express - Node.js 웹 애플리케이션 프레임워크

Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save

expressjs.com

 

'DEV > NodeJS' 카테고리의 다른 글

ES2015 - 나머지 매개변수(Rest Parameters)  (0) 2020.09.15
ES2015 - 화살표 함수 (Arrow Function)  (0) 2020.09.15
ES2015 - 변수 (let, const)  (0) 2020.09.14
npm  (0) 2020.05.12
NodeJS  (0) 2020.05.12

 

NPM (Node Package Manager)

" Node.js의 라이브러리를 관리해주는 도구 "

 

Node.js는 모든 것이 모듈화되어 있으므로 질 좋은 패키지 매니저가 필요해졌습니다.

이 목적 때문에 npm이 만들어졌습니다.

 

npm이 모든 프로그래밍 생태계에서 커뮤니티가 만든 커다란 패키지 선택권을

제공해 주므로 Node.js를 빠르고 쉽게 만들 수 있습니다.

 

 

 

npm | build amazing things

Build amazing things We're npm, Inc., the company behind Node package manager, the npm Registry, and npm CLI. We offer those to the community for free, but our day job is building and selling useful tools for developers like you. Take your JavaScript devel

www.npmjs.com

 

'DEV > NodeJS' 카테고리의 다른 글

ES2015 - 나머지 매개변수(Rest Parameters)  (0) 2020.09.15
ES2015 - 화살표 함수 (Arrow Function)  (0) 2020.09.15
ES2015 - 변수 (let, const)  (0) 2020.09.14
Express 모듈 설치 및 서버 실행  (0) 2020.05.13
NodeJS  (0) 2020.05.12

 

NodeJS ?

 

Chorem V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 (JavaScript로 서버 개발)

 

이벤트 기반, 논 블로킹 I/O 모델을 사용해 가볍고 효율적

 

Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리

 

 

 

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

'DEV > NodeJS' 카테고리의 다른 글

ES2015 - 나머지 매개변수(Rest Parameters)  (0) 2020.09.15
ES2015 - 화살표 함수 (Arrow Function)  (0) 2020.09.15
ES2015 - 변수 (let, const)  (0) 2020.09.14
Express 모듈 설치 및 서버 실행  (0) 2020.05.13
npm  (0) 2020.05.12

+ Recent posts