Express

[Express] Express CORS

깅민 2025. 5. 28. 11:48

1. cors

로컬 환경에서 테스트하기 위해

cors를 전체 허용해주는 것을 해봅니다.

 

cors 모듈을 다운 받습니다.

npm i cors

 

app.use(cors()) 로 cors를 전체 허용해줍니다.

const express = require("express");
const app = express();
const { Pool } = require("pg");
const port = 3000;

const cors = require("cors");

app.use(cors());
app.use(express.json());

const pool = new Pool({
    user: "test",
    host: "localhost",
    database: "test_db",
    password: "test",
    port: "5432",
});

app.get("/", (req, res) => {
    res.send("Hello, Node.js Backend!");
});

app.get("/data", async (req, res) => {
    try {
        const query = `SELECT * FROM test_schema.user;`;
        const result = await pool.query(query);
        res.json(result.rows);
    } catch (error) {
        console.error("DB error:", error);
        res.status(500).send("Database error");
    }
});

app.listen(port, () => {
    console.log(`Server is running at http://localhost:${port}`);
});

 

https://gingmin.tistory.com/96

 

[React] Vite로 React 앱 시작하기

1. 프로젝트 만들기create-react-app 은 Webpack을 사용합니다. 1-1. CRA 와 Vite CRA(create-react-app)Vite번들러WebpackESBuild (dev), Rollup (build)실행 속도상대적으로 느림매우 빠름설정 파일숨겨짐바로 수정 가능 (vi

gingmin.tistory.com