728x90 반응형 API17 [TIL] 9/4 GET, POST, API, postman 1. POST POST -> 생성(=등록)할 때 사용하는 method ex) 회원가입 = 나 등록해줘 => id, password, name, email, contact 그렇다면, GET 메소드의 URL 로도 정보를 보낼 수 있지 않나? X-> post 로 보내는 정보들은 등록을 위한 정보들이 많다. 근데 등록을 위한 정보들은 개인정보들이 많기 때문에 공개적인 URL 로 보낼 수 없다. HTTP 바디에 숨겨서 보내야 한다. api 가 POST 로 요청한다는 것은 바디에 데이터가 숨겨져서 들어온다는 것이고 웹 브라우저는 이것을 이미 알고 있다. 그렇다면 웹 브라우저 POST 테스트는 어떻게 해야할까? 안타깝지만 웹 브라우저로 POST 테스트는 할 수 없다. 그래서 테스트를 하기 위해서는 postman 이.. 2024. 9. 4. [TIL] 9/3 express, Map, express generator, 자바스크립트 함수 1. express + map - 객체 담기 map 에는 string 뿐 아니라 객체도 담을 수 있다. // express 셋팅const express = require('express');const app = express();app.listen(1234);// data 셋팅let db = new Map();let notebook = { productName: "NoteBook", price: 2000000}let cup = { productName: "Cup", price: 3000}let chair = { productName: "Chair", price: 100000}let poster = { productName: "Poster", price: 2000.. 2024. 9. 3. [TIL] 9/2 parseInt, params, query, Destructuring 문법, Map, 네이밍케이스 1. params 1.1. parseInt 자바스크립트 문자열을 정수로 변환하는 함수로, 문자열의 앞부분부터 숫자를 읽어서 정수로 변환한다. 만약 숫자가 아닌 문자가 나타나면 그 지점에서 변환을 중지한다. 기본적으로 10진수로 변환하지만, 다른 진수를 지정할 수도 있다. parseInt(string, radix); // 문자열, 진수(선택사항) 기본적으로 req.params 로 전달되는 URL 경로 매개변수들은 모두 문자열로 처리된다. URL 경로는 문자열로 처리된다고 했으니 이렇게 코드를 짰을 때 콘솔문은 출력이 안될 것이라고 생각할 수 있다. 하지만, URL 경로로 products/10 을 넣으면 콘솔문은 출력이 된다. -> 자바스크립트는 비교 연산시 자동으로 타입 변환이 이루어지기 때문이다. .. 2024. 9. 2. [TIL] 8/30 express 사용하기, json 객체, params 1. express express 는 외부 모듈이기 때문에 설치가 필요하다.npm install express (또는 npm i express) 1.1. http 코드 vs express 코드// express 코드const express = require('express'); // 외부 모듈 express 가져옴const app = express(); // 서버 담음app.get('/', function(req, res) { res.send('Hello World'); })app.listen(8888); // 포트번호 3000 으로 설정// http 코드let http = require('http'); // http는 별도의 설치가 필요없는 내장 모듈function onRequest(reques.. 2024. 8. 29. 이전 1 2 3 4 5 다음 728x90 반응형