express(4)
-
CORS란
1. CORS가 대체 뭐길래?CORS(Cross-Origin Resource Sharing)는 서로 다른 도메인 간 요청을 허용하거나 차단하는 규칙입니다.동일 출처 정책(Same-Origin Policy)브라우저는 기본적으로 보안 때문에 **동일 출처(Same-Origin)**가 아닌 요청을 차단합니다. 여기서 동일 출처란, URL의 스키마(프로토콜), 도메인, 포트 번호가 모두 같아야 한다는 뜻입니다.예시프론트엔드: http://localhost:3000백엔드(API 서버): http://api.example.com이 경우, 두 URL의 도메인이 다르기 때문에 브라우저는 보안상 요청을 차단합니다. 하지만 우리는 보통 이런 요청을 허용해야 하죠. 여기서 CORS가 등장합니다!2. CORS가 필요한 이유C..
2024.12.02 -
fly.io 배포
npm i express # npm node_modules package-lock.json *.log *.gz # Coveralls .nyc_output coverage # Benchmarking benchmarks/graphs app.js // app.js import express from "express"; const app = express(); const port = 3000; app.get("/", (req, res) => { res.send("Hello World!"); }); app.get("/about", (req, res) => { res.send("About!"); }); app.get("/setting", (req, res) => { res.send("Setting!"); }); a..
2024.01.12 -
express 할일리스트 조회, 생성, 삭제, 수정
# todo_2022_05_25 DB 생성 DROP DATABASE IF EXISTS todos; CREATE DATABASE todos; USE todos; # todo 테이블 생성 CREATE TABLE todo ( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, reg_date DATETIME NOT NULL, update_date DATETIME NOT NULL, user_code CHAR(50) NOT NULL, `no` INT UNSIGNED NOT NULL, perform_date DATETIME NOT NULL, content VARCHAR(200) NOT NULL, is_completed TINYINT UNSIGNED NOT NULL DEFA..
2024.01.04 -
express 2024.01.04