-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
24 lines (21 loc) · 697 Bytes
/
Copy pathserver.js
File metadata and controls
24 lines (21 loc) · 697 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const express = require("express");
const cors = require("cors");
const port = 3200;
const jwt = require("jsonwebtoken");
const sequelize = require("./db.config");
sequelize.sync().then(() => console.log("database ready!"));
const userEndpoint = require("./routes/users");
const absensiEndpoint = require("./routes/absensi");
const app = express();
app.use(cors());
app.use(express.json());
app.use("/users", userEndpoint);
app.use("/absensi", absensiEndpoint);
app.use((req, res, next) => {
req.jwt = jwt;
req.secretKey = process.env.JWT_SECRET_KEY;
req.bcrypt = bcrypt;
req.saltRounds = saltRounds;
next();
});
app.listen(port, () => console.log(`running server on port ${port}`));