Showing
2 changed files
with
32 additions
and
1 deletions
server/routers/DB.js
0 → 100644
1 | +const express = require("express"); | ||
2 | +const mysql = require("mysql"); | ||
3 | +const fs = require("fs"); | ||
4 | +const router = express.Router(); | ||
5 | + | ||
6 | +const [id, pw] = fs | ||
7 | + .readFileSync("server/libs/sql.pvdata", "utf8") | ||
8 | + .split("\r\n"); | ||
9 | + | ||
10 | +const connection = mysql.createConnection({ | ||
11 | + host: "localhost", | ||
12 | + user: id, | ||
13 | + password: pw, | ||
14 | + database: "mydb", | ||
15 | +}); | ||
16 | + | ||
17 | +router.get("/", (req, res) => { | ||
18 | + res.send("DB Root"); | ||
19 | +}); | ||
20 | + | ||
21 | +router.get("/mytable", (req, res) => { | ||
22 | + connection.query("SELECT * from mytable", (error, rows) => { | ||
23 | + if (error) throw error; | ||
24 | + console.log(rows); | ||
25 | + res.send(rows); | ||
26 | + }); | ||
27 | +}); | ||
28 | + | ||
29 | +module.exports = router; |
... | @@ -4,7 +4,8 @@ const fs = require("fs"); | ... | @@ -4,7 +4,8 @@ const fs = require("fs"); |
4 | const cors = require("cors"); | 4 | const cors = require("cors"); |
5 | const { getPeed, getSubjects, login } = require("./libs/E_Campus.js"); | 5 | const { getPeed, getSubjects, login } = require("./libs/E_Campus.js"); |
6 | 6 | ||
7 | -const loginRouter = require("./routers/login"); | 7 | +const loginRouter = require("./routers/Login"); |
8 | +const dbRouter = require("./routers/DB"); | ||
8 | 9 | ||
9 | const app = express(); | 10 | const app = express(); |
10 | 11 | ||
... | @@ -23,6 +24,7 @@ app.post("/", (req, res) => { | ... | @@ -23,6 +24,7 @@ app.post("/", (req, res) => { |
23 | }); | 24 | }); |
24 | 25 | ||
25 | app.use("/login", loginRouter); | 26 | app.use("/login", loginRouter); |
27 | +app.use("/db", dbRouter); | ||
26 | 28 | ||
27 | // fs.readFile("server/libs/login.pvdata", "utf8", async (err, data) => { | 29 | // fs.readFile("server/libs/login.pvdata", "utf8", async (err, data) => { |
28 | // if (err) { | 30 | // if (err) { | ... | ... |
-
Please register or login to post a comment