전체 글(164)
-
0610 서버 데이터 전송 방법에 따라 구현하기
//app.js const express = require('express'); const userRouter = require('./routes/users'); const app = express(); const port =3000; app.use(express.json()); app.use('/users',userRouter); app.get('/', (req, res)=>{ res.end('hello world!'); }); app.listen(port,()=>{ console.log(`server is running at ${port}port...`) }); //users.js const express = require("express"); const { v4: uuidv4 } = require(..
2021.06.10 -
0609 express 서버 열기
https://www.postman.com/downloads/ Download Postman | Try Postman for Free Try Postman for free! Join 13 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 실시간으로 서버 요청/전송을 보여주는 프로그램이다. express 서버 직접 열어보기 npm init -y npm i express //app.js const express = require('express'); const port = 3000; const app = express(); a..
2021.06.09 -
0608 npm express 웹 서버 만들기
패키지 버전 버전의 첫번째 자리는 major 버전. 주 버전이 0이면 초기 개발 중이라는 뜻 1부터는 정식 버전 여기가 바뀌면 하위호환이 안 됨 두번째는 minor 호환 가능한 버전 세번째는 간단한 버그 수정과 같은 패치 powershell 말고 cmd 창에서 해야 작동됨 npm init -y npm i express-generator -g express [프로젝트 명] cd [프로젝트 명] npm install npm start localhost::3000 미들웨어: 요청과 응답의 중간에 위치한다. 요청과 응답을 조작하여 기능을 추가하기도 하고 나쁜 요청을 걸러낸다. app.use와 사용된다. use에 미들웨어를 콤마를 찍어 여러개 장착할 수 있다. next 함수에 인자의 종류로 기능이 구분된다. 인자..
2021.06.08 -
0608 REST API와 라우팅
서버에 요청을 보낼 때 주소를 통해 요청의 내용을 보낸다. 네트워크 구조의 한 형식, 서버의 자원을 정의하고, 자원에 대한 주소를 지정하는 방법을 가리킨다. 주소는 명사로 구성된다. GET: 서버 자원을 가져올 때. 데이터를 서버로 보낼 땐 쿼리 스트링을 이용한다.요청의 본문은 데이터에 넣지 않는다. POST: 서버에 자원을 새로 등록할 때. 본문에 데이터를 담아서 보낸다. PUT: 서버의 자원을 치환할 때. PATCH: 서버의 자원을 업데이트할 때. DELETE: 서버의 자원을 삭제할 때. 주소 하나가 요청 메서드를 여러 개 가질 수 있다. Home About 등록 function getUser(){ //로딩 시 사용자가 가져오는 함수 console.log("getUser"); }; //로딩 시 get..
2021.06.04 -
0603 http 모듈로 서버 만들기
http 모듈에는 createServer 메서드가 있다. 요청이 들어올 때마다 매번 콜백 함수가 실행된다. 이 콜백 함수에 응답을 정해주면 된다. req와 res 매개변수가 있다. request = req (클라이언트가 서버에 요청) response = res (서버가 클라이언트에 응답) req는 요청에 관한 정보들, res는 응답에 관한 정보를 담고 있다. createServer 메서드 뒤에 listen 메서드를 붙이고 클라이언트에게 공개할 포트 번호와 포트 연결 완료 후 실행될 콜백 함수를 넣는다. //server1.js const http = require('http'); const port = 3000; const server = http.createServer((req,res)=>{ res.wr..
2021.06.03 -
0602 js2(array, promise,module,timeout/interval,예외처리)
js에선 배열 안에 들어가는 데이터 타입이 뭐든 상관없음 let array = ['nodejs', {},10,true]; let node = array [0]; let obj = array [1]; let bool = array [3]; const [node, obj, bool] = array; console.log(node, obj, bool); new 라는 키워드를 통해서 프로미스를 생성할 수 있다. 안에 resolve와 reject를 매개변수로 갖는 콜백 함수를 넣어준다. then과 catch 메서드를 붙일 수 있다. resolve(성공)가 호출되면 then 이 실행되고, reject(실패)가 호출되면 catch가 실행된다. then이나 catch에서 다시 다른 then이나 catch를 붙일 수 있..
2021.06.02