1. Node.js 설치
Node.js 공식 웹사이트(https://nodejs.org/)에서 LTS 버전 설치
2. 프로젝트 생성 및요한 패키지 설치
프로젝트 폴더를 생성하고 터미널에 다음 명령어를 입력
// 프로젝트 초기화
npm init
웹과 API 서버를 구축할 수 있는 express 프레임워크와
HTTP 요청 본문(body)에 들어있는 데이터를 해석하고 처리하는 body-parser 미들웨어 설치
npm install express body-parser
3. 기본 서버 구축
프로젝트 폴더에 "app.js" 파일을 생성하고 다음 코드를 작성하여 서버를 생성
// 서버 만들기에 필요한 모듈 가져오기
const express = require("express");
const bodyParser = require('body-parser');
// express 앱을 생성
const app = express();
// JSON 형식의 요청 본문을 해석하기 위해 body-parser 사용
app.use(bodyParser.json());
// URL 인코딩 된 요청 본문을 해석하도록 설정
app.use(bodyParser.urlencoded({ extended: false }));
// 사용할 포트 번호를 설정
const PORT = 3000;
// 서버를 지정된 포트에서 실행
app.listen(PORT, () => {
console.log(`Example app listening at http://localhost:${PORT}`);
});
4. 라우팅 구현
서버에 게시물을 담을 배열을 만들고, GET, POST, PUT, DELETE와 같은 기본 CRUD 작업을 처리할 라우트를 작성
// 루트 경로('/')로 요청이 오면 'Hello World!' 메시지를 반환
app.get('/', (req, res) => {
res.send('Hello World!');
});
// '/post'로 요청이 오면 실행
app.post('/post', (req, res) => {
res.send('this is post method!');
});
5. 서버 실행
터미널에서 서버 실행
node app.js
위 5개의 챕터를 따라하면 nodeJS로 서버를 만들 수 있습니다.
반응형
'개발정리 (nodeJS)' 카테고리의 다른 글
[nodeJS] Node.js 개발에 흔히 사용되는 라이브러리 5개 (0) | 2023.06.13 |
---|---|
[nodeJS] nodemailer로 메일 보내기 (0) | 2023.06.12 |
[nodeJS] 초보자도 쉽게 따라할 수 있는 nodeJS로 ejs 사용하는 방법 (0) | 2023.06.10 |
[nodeJS] Nodemon으로 서버유지하기 (2) | 2023.06.09 |
[nodeJS] 서버 구축 시 주의사항 5가지 (0) | 2023.06.08 |