Node.js의 프레임워크인 Express를 사용해 봅시다.
https://expressjs.com/ko/
npm으로 설치하면 된다.
설치 후 다음과 코드를 보면
const express = require('express');
const app = express();
app.listen(4000);
이를 통해서 서버가 열리게 되는데
require은 파일을 불러오는 메소드이다.
해당 디렉토리에서 찾고 없으면
node_modules에서 찾게 된다.
이는 최신 자바스크립트에서
import로 바뀐다(ㄷㄷ;;;)
찾은 express를 담아
4000포트로 실행하라는 명령이다.
간단히 코드를 추가해보자
const handleListening = () => {
console.log("Listening on port4000 ")
}
app.listen(4000,handleListening);
4000포트에 다음과 같은 함수를 실행시켜달란 코드이다.
근데 실행하면 끊임없이 로딩이 되는데
서버는
request와 response가 있다.
지금 코드는 요청은 했지만 응답은 받지 못했기 때문에
서버가 계속 응답을 기다리기 때문에 로딩이 된다.
고로 express의 모든 함수는 이런 모양을 가진다.
function handleHome(request, response){
console.log(request);
response.send("response")
}
'BackEnd > Node.js' 카테고리의 다른 글
[Express] Form get (0) | 2019.01.25 |
---|---|
[Backend]Express_pug (0) | 2019.01.25 |
[Express]Route (0) | 2019.01.25 |
[Express]요청 응답 미들웨어 (0) | 2019.01.25 |
[Vanilla JavaScript] 개발환경 구축 // node js와 npm (0) | 2018.09.01 |