Develop Dairy/JavaScript, React

Start Express Sever

평생코딩 2019. 1. 15. 17:55

나만의 서버를 가져보기! Expess Sever


expressjs라는 키워드로 홈페이지를 접속이가능하다

ExpressJS홈페이지 링크



빨간박스에있는 내용을 복사해서 index,js에 붙여넣자.

var 변수를 const(상수=변하지않는수)로 선언해줍니다


require의 의미는  node module 을 어딘가에서 가져오는것이고

express라는 이름의 폴더를 내 파일들 속에서 찾을려고한다. 만약 못찾으면 node_modules에서 express 폴더를 찾는다.

express안에도 require들이 많이있으며 다음과같이 있다.

위와같이 node.js는 모든게 작은 블럭단위로 구성되어있음을 알 수 있다.


app.listen(4000); 실행 후 

먼가 출력되는것도 없고 아주 중요하게도 멈추는 것도 없다


localhost:4000 으로 URL접속해보자.

그림과같이 /(root) index 홈페이지를 찾을수가 없다는 뜻을 보여준다.



명령어에서 [CTRL + C] 를 눌러 node실행을종료해서 localhost:4000으로 다시들어가보면

와 같이 뜬다.


매번 index.js를 node로 실행하고 싶지 않아서 

package.json를 중앙 컨트롤 타워처럼 만드는과정을 잠시보여준다.

(start명령어를 줄때마다 node index.js를 실행하게 함)

npm start를 해보면 node index,js가 저절로 실행되는걸 볼 수 있다.



아래는 코드를 간략화 해서 npm start를 해보는 장면.


express를 호출하고 node_moduels에서 import하고

const express = require('express');

app을 만들고

const app = express();

  applications에게 4000번 포트를 listen하며 listening이 시작될때 handleListening함수를 호출한 과정을 보여주고있다.

app.listen(PORT, handleListening);


'Develop Dairy > JavaScript, React' 카테고리의 다른 글

Use Babel in nodeJS  (0) 2019.01.16
Handling Express  (0) 2019.01.15
Installing Express with NPM  (0) 2019.01.10
NodeJS install in windows x64  (0) 2019.01.08
nodejs에서 동기와 비동기의 차이  (0) 2018.07.17