node.js로 express라이브러리를 사용해서 서버를 띄워보자.
먼저 서버를 작성할 파일을 열고, 터미널에서 npm init 하자
> npm init
그러면 여러 input이 나오는데 일단 그냥 다 엔터하고
entry point만 server.js를 기입하고 엔터
그다음은 express라이브러리를 파일에 설치해주자
> npm install express
or
> yarn add express
server.js
// 서버 기본 템플릿
// express라이브러리 첨부, 사용
const express = require('express');
const app = express();
// 8080이라는 포트에 서버 오픈
app.listen(8080, function() {
console.log('listening on 8080')
})
listen(port, callback_function)
: 서버를 오픈 할 포트번호, 서버 오픈 시 실행 코드가 파라미터로 필요하다.위 코드를 작성 후 터미널에 > node server.js
를 입력하면,
브라우저에선 localhost:8080
으로 접속이 가능하다
listen()
함수를 동작 후 바로 콜백함수를 실행한다.서버는 요청을 받고 처리하는 프로그램이다.
요청은 브라우저의 주소창에 URL을 입력하는 방식으로도 가능하다.
예를 들어서 http://localhost:8080/pet
을 입력했을 때,
( server.js )
...
app.get('/pet', function(req, res) {
res.send('펫용품')
})
위 코드를 입력 후 다시 실행시켜주면,
url에 /pet
으로 요청을 보냈을 때, '펫용품'이라는 응답을 보내주는 코드가 되는 것이다.