node.js
- 로컬에서 js 파일을 사용하려면 node.js를 선행으로 다운로드 해야한다.
- 다운로드가 완료되면 터미널창 visual code나 CMD 창을 사용해 명령어를 입력한다.
- npm init : 명령어를 실행하면 package.json 파일이 생성되며 이곳에 모듈이 정리된다.
- node를 설치했음에도 npm init이 안된다면 powershell 이 아닌 cmd 로 터미널창을 다시 열어보자.
패키지 설치시 주는 옵션
- --save : 기록을 남긴다. 현재는 default 값으로 이것이 설정되어 있으니 신경쓰지 않아도 됨.
- -g : 내 컴퓨터 전체에 패키지를 설치한다.
패키지를 설치하면 package-lock.json 파일이 생성되며 구체적으로 기록된다.
협업시 package.json 파일을 넘겨주면 내가 어떤 패키지를 사용했는지 상대가 알 수 있음.
패키지 삭제 방법
- npm uninstall 패키지 이름
예시 패키지
- figlet : 가볍게 사용해보기 좋음. 글씨체를 아스키아트로 만들어준다.
- express : 웹프레임워크를 만드는데 도움을 주는 패키지
필요한 패키지는 npm 공식 사이트 참고.
express 패키지를 설치해 계속 진행
HTTP 메소드
- Get : 주소창에 정보를 담아서 요청을 보내는 것
- Post : 주소창 x / body에 정보를 담아서 요청을 보내는 것
' / ' (라우팅)
- Path 경로를 지정
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.get('/dog', (req, res) => {
res.send('dog')
})
app.get('/cat', (req, res) => {
res.send('cat')
})
(req, res) => {} : 콜백 함수
- 함수가 끝나고 실행할 함수를 다시 실행하는 것
get 방식으로 데이터 받기
params를 이용해 변수에 값 받아오는 방법
app.get('/user/:id', (req, res) => {
const q = req.params
console.log(q.id)
res.send({'userid': q.id})
})
query를 이용해 변수에 값 받아오는 방법
// app.get('/user/:id', (req, res) => {
// const q = req.query
// console.log(q)
// res.send({'userid': q.id})
// })
// send로 요청을 보냈더니 값을 받아오지 못했다. 쿼리 요청시 json으로 처리해야 값이 제대로 받아짐.
app.get('/user/:id', (req, res) => {
const q = req.query
console.log(q.id)
res.json({'userid': q.id})
})
post 방식으로 데이터 받기
params는 동일
app.use(express.json());
app.post('/', (req, res) => {
const p = req.params;
console.log(p);
const b = req.body;
console.log(b);
res.send({'message': 'Hello World!'});
})
'BackEnd > node.js' 카테고리의 다른 글
| api 라우팅 분리 (0) | 2025.12.09 |
|---|---|
| 패키지 목록 정리 (0) | 2025.12.07 |
| API / CORS (0) | 2025.12.06 |
| node.js로 서버 열기 (0) | 2025.11.27 |
| API 요청 (0) | 2025.11.27 |