Init
This commit is contained in:
commit
1bd830bda3
7 changed files with 882 additions and 0 deletions
37
server.js
Normal file
37
server.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
const express = require("express");
|
||||
const app = express();
|
||||
const path = require("path");
|
||||
const fetch = require("node-fetch");
|
||||
|
||||
app.use(express.static("public")); // public 폴더 내 정적 파일 제공
|
||||
app.use(express.json()); // JSON 본문 파싱
|
||||
|
||||
// Access Token 수신용 엔드포인트
|
||||
app.post("/token", async (req, res) => {
|
||||
const token = req.body.access_token;
|
||||
try {
|
||||
const response = await fetch("https://www.googleapis.com/oauth2/v3/userinfo", {
|
||||
headers: {
|
||||
Authorization: `Bearer ${token}`,
|
||||
},
|
||||
});
|
||||
const userInfo = await response.json();
|
||||
console.log("Email:", userInfo.email);
|
||||
console.log("Name:", userInfo.name);
|
||||
console.log("Access Token:", token);
|
||||
|
||||
res.send("Token received!");
|
||||
} catch (err) {
|
||||
console.error("❌ Error:", err);
|
||||
res.status(500).send("Error");
|
||||
}
|
||||
});
|
||||
|
||||
app.get("/callback", (req, res) => {
|
||||
res.sendFile(path.join(__dirname, "callback/callback.html"));
|
||||
});
|
||||
|
||||
const PORT = 3000;
|
||||
app.listen(PORT, () => {
|
||||
console.log(`✅ Server running at http://localhost:${PORT}`);
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue