목록Express (2)
정화 코딩
구글 개발자 도구 웹페이지에서 구글 클라이언트 생성https://console.cloud.google.com/apis/dashboardindex.jsimport * as dotenv from 'dotenv';dotenv.config();import express from 'express';import session from 'express-session';import FileStore from 'session-file-store';import passport from 'passport';import { PrismaClient } from '@prisma/client';const prisma = new PrismaClient();const app = express();// console.log(`The c..
관련 패키지 (jsonwebtoken, cookie-parser) 설치npm install jsonwebtokennpm install cookie-parser --savejwt.jsimport jwt from 'jsonwebtoken';const secretKey = process.env.JWT_SECRET_KEY;// 새로운 토큰을 생성하는 함수export const generateToken = (payload) => { const token = jwt.sign(payload, secretKey, { expiresIn: '10m' }); return token;};// 기존 토큰을 사용하여 새로운 토큰을 생성하는 함수export const refreshToken = (token) => { tr..