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