본문 바로가기
반응형

Node.js/express5

Connection Pool을 사용해 Database 연결하기 소스 코드// 1. 라이브러리 임포트const mysql = require("mysql");const dotenv = require("dotenv");const path = require("path");// 2. .env 파일에서 데이터베이스 정보 획득dotenv.config({ path: path.resolve("env/database.env") });// 3. config 객체 설정const config = { host: process.env.db_host, port: process.env.db_port, user: process.env.db_user, password: process.env.db_password, database: process.env.db_database,};// 4. 커.. 2024. 7. 24.
CORS 설정하기 미들웨어로 모든 경로 CORS 설정express의 미들웨어를 사용하여 응답으로 Access-Control-Allow-Origin에는 요청하는 사이트의 Origin 'http:localhsot:5173'을 설절하여 줍니다.Access-Cotrol-Allow-Headers에는 리소스에 접근 시 허용할 사용자 지정 헤더를 설정하여 줍니다.// 어플리케이션 레벨 미들웨어app.use((req, res, next) => { res.setHeader("Access-Control-Allow-Origin", process.env.cors); res.setHeader("Access-Control-Allow-Headers", "Content-Type"); next();}); 2024. 7. 22.
dotenv 사용해서 환경변수 설정하기 dotenvdotenv는 .env파일에서 process.env의 환경변수를 설정할 수 있는 라이브러리입니다.설치노드 패키지 매니저를 이용해서 dotenv를 설치해줍니다.npm install dotenv폴더 구성env폴더를 생성한 후 env/development.env, env/production.env 파일을 생성합니다.각각의 파일 안에는 env=dev, env=prd라는 내용이 적혀있습니다.dotenv 설정설치한 dotenv 라이브러리를 불러온 후 dotenv의 config 메서드로 NODE_ENV의 값에 따라 development.env, production.env파일로 환경변수를 설정하도록 해줍니다.let dotenv = require('dotenv');dotenv.config({path: path.. 2024. 7. 11.
Express 애플리케이션 생성기 Express 애플리케이션 생성기 애플리케이션의 골격을 신속하게 작성하려면 애플리케이션 생성도구인 express를 사용하면 된다. 설치 npm install express-generator -g 애플리케이션 생성 express --view=pug myapp --view 옵션으로 ejs, hbs, hjs, jade, pug, twig, vash, 같은 템플릿 엔진을 설정할 수 있다. 종속 항목 설치 생성한 디렉토리로 이동해서 종속 항목을 설치한다 cd myapp npm install 디렉터리 구조 디렉토리 구조로 bin, public, routes,view 폴더와 app.js, package.json이 생긴다. bin/www : http 모듈에 express 모듈을 연결하고 포트를 지정 public : c.. 2023. 4. 8.
express 서버 구축 express 서버 구축 npm init 으로 npm package 설정하기 먼저 npm init으로 npm pacakge를 설정해야 한다. 프로젝트를 시작하길 원하는 폴더로 가서 터미널에 npm init으로 프로젝트를 설정한다 npm init이 정상적으로 동작했다면 폴더 내부에 package.json 파일이 생성된다. package.json 파일 내부에는 npm init으로 프로젝트를 초기화 했을 때 설정했던 내용이 적혀있다. express 설치 express를 사용하기 위해서는 프로젝트에 express를 설치해야 한다. express는 npm install express --save 명령어로 설치할 수 있다. npm install express --save express를 설치하면 폴더 내에 pack.. 2023. 3. 30.
반응형