기본 콘텐츠로 건너뛰기

[JavaScript] Node.js - express 프레임워크 시작하기

[JavaScript] Node.js - express 프레임워크 시작하기

express 프레임 워크

Express란 무엇일까? ( What is Express )

앞서 설명한 Flask 처럼 웹 어플리케이션을 만드는 프레임워크이다.

Express 프레임워크를 사용하기 전 ( Setting )

윈도우즈 콘솔창에서 아래와 같이 입력하였을 때 버전 정보가 뜨면 node js안에 npm이 정상적으로 깔린 것이다.

c:\> npm -v

만약 정상적으로 작동이 되지않는다면 아래의 사이트에 들어가서 설치를 node.js 설치를 진행하면 된다.

https://nodejs.org/ko/download/

Express를 시작해보자( Let's start the Express )

[ Manual ]

1. 작업을 할 폴더를 만들어준다.

2. CMD를 열어서 작업을 할 폴더로 들어가준다.

3. npm init 을 진행하여 작업공간으로 지정해준다.

4. npm install express --save 를 진행하여 express 를 설치해준다.

위의 과정을 진행을 했다면, 폴더안에 json 확장자의 파일과 node_modules라는 폴더가 생긴다.

package.json 의 dependencies 라는 키 안에 설치된 파일 목록이 보이게 된다.

( app.js )

var express = require('express') var app = express() app.listen(3000, function(){ console.log("start! express server"); }); app.get('/', function(req,res){ res.send("Hello JavaScript"); });

express 함수를 사용하기위해 첫번째 줄에서 express모듈을 express 변수에 require해준다.

app이라는 변수에 express함수를 넣고, app.listen으로 3000포트의 웹서버를 열어준다.

웹서버가 열릴 때, start! express server라고 서버 콘솔에 출력되고, 127.0.0.1:3000/ 위치에 들어가면

Hello JavaScript라는 문구가 뜨게 된다.

큰 메커니즘은 Flask와 크게 다르지 않다.

오늘은 간단하게 express 프레임워크를 이용하여 웹서버를 시작해보았다.

질문이나 피드백이 있으면 kang_4030@naver.com으로 문의해세요~!

from http://taehyundev.tistory.com/4 by ccl(A) rewrite - 2020-03-15 00:20:12

댓글

이 블로그의 인기 게시물

Flask 13. pythonanywhere에 배포하기

Flask 13. pythonanywhere에 배포하기 Login: PythonAnywhere It's always a pleasure to hear from you! Ask us a question, or tell us what you love or hate about PythonAnywhere. We'll get back to you over email ASAP. Sorry, there was an error connecting to the server. Please try again in a few moments... www.pythonanywhere.com from http://ohdowon064.tistory.com/124 by ccl(A) rewrite - 2020-03-11 15:54:10

[ubuntu] FLASK_APP

[ubuntu] FLASK_APP Development/Debugging 🐞 FLASK_ENV=development FLASK_APP = app.py flask run zsh: command not found: FLASK_APP ✔️ FLASK_ENV=development FLASK_APP=app.py flask run 띄어쓰기를 해서 저런 오류를 출력할수도 있구나 😲 참고 : 108p에서 FLASK가 FKAS로 오타나있다. from http://hee-stories.tistory.com/18 by ccl(A) rewrite - 2020-03-24 17:20:11