이번 글에서는 구구단 rest api를 만들어본다.
구구단 rest api 기능 설명
1. 서버에 2를 요청하면 2단을 돌려준다.
2. 숫자 이외의 값을 보내면 400 error를 표시한다.
만들기 전에 알아야 하는 사전 지식
1. 서버에 요청을 보내는 방식은 크게 4가지가 있다.
get- select 요청을 처리할 때 사용한다.
post - insert 요청을 처리할 때 사용한다.
put - update 요청을 처리할 때 사용한다.
delete - delete 요청을 처리할 때 사용한다.
2. node js 로 서버 개발을 할 때는 express 라는 패키지를 주로 사용한다.(하지만 이 글에서는 node js만 사용했다. )
express 의 설치
express는 아래 명령어로 설치한다.
npm install express-generator -g
express -h 옵션을 사용하면 express 명령의 옵션을 표시 할 수 있다.
express 앱을 작성하려면 아래 명령어를 입력합니다.
express --view=pug myapp
명령어에서 myapp 은 app 의 이름입니다.
앱 경로로 이동해서 npm 도 설치한다. - npm install
이제 실행한다.
DEBUG=myapp: * npm start
localhost 에 접속하면 접속 기록이 걔속 나타난다.
그럼 이제 본격적으로 구구단 rest api를 만들어보겠다.
코드는 이렇다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | const express = require('express'); const app = express(); app.get('/', (req, res) => { var num = req.param('num'); let resultString = ""; if(num.match(/[1-9]/g)){ for(var j = 1;j<10;j++){ resultString = resultString+num+ "*" + j + "=" + num * j+"\\n"; } res.setHeader('Content-Type','application/json'); res.send(JSON.stringify({result:resultString})); } else{ res.setHeader('Content-Type','application/json'); res.send(JSON.stringify({result:'400 error'})); } }); app.listen(3000, () => { console.log('Example app listening on port 3000!'); }); | cs |
실행하고 post man 으로 테스트 해본다.
실행 명령어
node app.js
숫자가 아니면 에러 메세지를 돌려준다.
숫자이면 구구단을 출력한다.
'JavaScript│Node js' 카테고리의 다른 글
(node js) express 앱 명령어로 만들기 (0) | 2018.10.04 |
---|---|
구구단 짝수단 , 홀수단 순서로 출력하기 ( for문 2개만 사용하기 ) (0) | 2018.10.03 |
node js 서버 실행하기 (0) | 2018.10.02 |
node js 구구단 파일에 쓰기 (0) | 2018.10.02 |
node js 구구단 출력하기 (0) | 2018.10.02 |
댓글