yarn init -y
yarn add dotenv express jsonwebtoken nodemon
환경 변수 생성을 위한 모듈
토큰 생성을 위한 모듈
// server.js
const express = require("express");
const app = express();
app.use(express.json());
app.listen(3000, () => {
console.log(`listening on http://localhost:3000`);
});
# .env
ACCESS_TOKEN_SECRET="JWT_SECRET"
const jwt = require("jsonwebtoken"); // jsonwebtoken 모듈 import
require("dotenv").config(); // dotenv 모듈 import
app.post("/login", (req, res) => {
const username = req.body.username;
const user = { name: username };
const accessToken = jwt.sign(user, process.env.ACCESS_TOKEN_SECRET);
res.json({ accessToken: accessToken });
});