//基於 Node.js Express 的主要設定檔 const express = require('express'); const db = require('./db') const app = express(); const bodyParser = require("body-parser"); const cookieParser = require('cookie-parser'); const server = require('http').Server(app); // //bodyParser: 解析 HTTP 請求的 body app.use(bodyParser.urlencoded({ extended: false })); // //express.json: 處理 JSON 資料 app.use(express.json()); app.use(cookieParser()); //解析 HTTP 請求的 cookie // // routing // // pages app.use("/example", require("./pages/example.js")); app.use("/main", require("./pages/main.js")); app.use("/login", require("./pages/login.js")); app.use("/apply", require("./pages/apply.js")); app.use("/audit", require("./pages/audit.js")); // // api app.use("/api/login", require("./api/login.js")); app.use("/api/example", require("./api/example.js")); app.use("/api/main", require("./api/main.js")); app.use("/api/audit", require("./api/audit.js")); app.use("/api/download", require("./api/download.js")); // // static files app.use('/js', express.static('./js')); app.use('/css', express.static('./css')); // server.listen(5000, function () { // console.log('Node server is running..'); // }); const port = 5000; // 如何處理不同的 request,參數分別為 url 和要執行的 function app.get('/', (req, res) => { res.send('hello world!') }) app.get('/bye', (req, res) => { res.send('bye!') }) // 運行這個 port,參數分別為 port 和要執行的 function app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`) })