Class03(node.js 예제)
2022. 07. 12. 수업내용 정리 #3/3
node.js .. 서버 생성, 실행 순서
-
프로젝트 폴더 생성
/node예시-16581972711892.png)
/node예시.png)
-
server.js 파일 생성
/node예시-16581974646534.png)
-
Terminal 열고 command ‘npm install express’ 를 입력해 express 모듈 설치
/node예시-16581976856306.png)
/node예시-16581977774668.png)
-
server.js 기본틀 작성
const express = require('express')//기능 가져와서 //웹 애플리케이션 프레임워크 const app = express() //express객체 생성 const PORT = process.env.PORT || 4000; //서버 포트를 4000번... //내가 정한건데...기존의 well known 포트를 피해가면된다. //request, response app.get('/',(req,res)=>{ //화살표 함수 (arrow function) res.send('root response') }) //express서버가 get방식 요청을 받아들인다. app.get('/hello',(req,res)=>{ res.send('hello response') }) app.get('/bye',(req,res)=>{ res.send('bye response') }) app.get('/api/person1/:name',(req,res)=>{ console.log(req.params) console.log(req.params.name) const name=req.params.name //request(요청) parameters(인수,인자) name res.send('person1 response:'+name) }) app.get('/api/person2/:name&:age',(req,res)=>{ console.log(req.params) console.log(req.params.name) console.log(req.params.age) res.send('person2 response') }) app.listen(PORT,()=>{ console.log(`Server On: http://localhost:${PORT}`) //template string //console.log('Server On: http://localhost:'+PORT) //'' `` }) -
Terminal에 ‘node server.js’ 로 서버 실행, 브라우저에서 http요청 전송 후 동작확인
/node예시-165820187993510.png)
/node예시-165820202832614.png)
-
세부적인 CRUD 상세 요청
/node예시-165820330408416.png)
/node예시-165820336926418.png)
댓글남기기