일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- recyclerview item recycle
- 리사이클러뷰 아이템 재사용
- Kotlin
- edittext 연결
- 안드로이드 스튜디오 tts
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- LifeCycle
- 아파치 엔진엑스
- 안드로이드 스튜디오 style
- 객체지향 프로그래밍 5가지 원칙
- 안드로이드 스튜디오 인터넷 연결 확인
- AAC
- apache nginx
- hilt error
- 이중for문 사용 안하기
- apache란
- savedinstancestate
- 안드로이드 디자인패턴
- java
- 안드로이드 스튜디오 커스텀 다이얼로그
- 다른 객체 리스트의 비교
- 자바 스레드 예제
- 디자인 패턴 예제
- dagger error
- 변수
- 아파치란
- 안드로이드 스튜디오 custom dialog
- Thread
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- java thread 예제
- Today
- Total
Sam Story
2025-05-08 node.js 백엔드 기초 본문
오늘은 node.js 백엔드 기초에 대해서 포스팅 해보려고 한다.
express framework를 이용해서 간단한 예제를 진행해보려고 한다.
먼저 npm(node package manager) 사이트에 들어가서 express를 검색해보면
module의 소개와 간단한 예제코드가 굉장히 잘 작성되어 있어서
쉽게 적용할 수 있다고 생각된다.
먼저 터미널을 통해서 express를 설치해보도록 하자.
npm i express
사이트에 있는 install 명령어를 터미널에 입력하게 되면 바로 설치가 가능하다.
설치 완료 메시지와 함께 express module을 사용할 준비가 완료되었다.
module 페이지에 있는 예제 코드이다.
이 코드를 그대로 작동시켜보자.
import express from 'express'
const app = express()
app.get('/', (req, res) => {
res.send('Hello World')
})
app.listen(3000)
필자는 VS Code를 이용해 코드를 작성하였고
터미널을 이용해서 해당 파일을 실행시켰다.
javascript 파일이 있는 디렉토리에서 node 파일명.js 를 터미널에 입력하게 되면
콘솔에 현재 아무일도 일어나지 않지만 localhost:3000 으로 접속해보자.
접속하게 되면 Hello World라는 메시지가 정상적으로 나오는걸 볼 수 있다.
그렇다면 예제 코드는 어떤걸 의미하는지 다시한번 살펴보자.
import express from 'express'
const app = express() // express 객체 생성
// ('/'=> 라우터) 처음 진입했을 때 이 콜백함수를 실행함.
app.get('/', (req, res) => { // req => request , res => response
res.send('Hello World') // response에서 Hello World라는 메시지를 send 한다.
})
app.listen(3000)
먼저 express 객체인 app 을 만들어주고
서버에 접속했을 때 콜백함수를 작성해준다.
이때 app.get() 이라는 함수를 작성하지만 get방식이 아닌 post , delete등 여러 함수 호출이 가능하다.
기본으로 제공해주는 이 예제에서 get() 의 속성을 이용해서
url에 데이터를 담아서 보냈을때에 대한 처리를 한번 적용해보자.
app.get('/user',(req,res) => {
const q = req.query
res.send({'userId':q.id})
})
간단한 '/user' 라우터를 작성하고 데이터를 받아서 userId를
JSON 형식으로 표시해주는 간단한 예제이다.
위 코드를 작성 후 url에 데이터를 담아서 실행시키게 되면
JSON 형식으로 결과값이 출력되는걸 볼 수 있다.
'공부기록' 카테고리의 다른 글
Axios (0) | 2025.05.27 |
---|---|
2024-12-18 조건문을 좀 더 간결하게 작성 (1) | 2024.12.18 |
2024-11-10 LottieAnimationView (6) | 2024.11.10 |
2024-10-27 앱 다크모드 특정색 변경 (1) | 2024.10.27 |
2024-10-22 버튼 배경 그라데이션 처리 (2) | 2024.10.22 |