1. NodeJS로 서버를 띄워보자

jangdu·2023년 3월 19일
0

node.js

목록 보기
2/11

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으로 접속이 가능하다

  • 콜백함수 : 위 코드에서 처럼 function뒤에 이름이 오지 않고 함수안에 집어넣은 형태, listen()함수를 동작 후 바로 콜백함수를 실행한다.
    js 특성상 두개의 함수를 연속으로 적어도 순차적으로 진행하지 않을 수 있기 때문에, js에서 함수를 순차적으로 진행하고 싶을 때 사용한다.

대충 GET 해보기

서버는 요청을 받고 처리하는 프로그램이다.

요청은 브라우저의 주소창에 URL을 입력하는 방식으로도 가능하다.

예를 들어서 http://localhost:8080/pet을 입력했을 때,

( server.js )

...

app.get('/pet', function(req, res) { 
  res.send('펫용품')
})

위 코드를 입력 후 다시 실행시켜주면,
url에 /pet으로 요청을 보냈을 때, '펫용품'이라는 응답을 보내주는 코드가 되는 것이다.

profile
대충적음 전부 나만 볼래

0개의 댓글