changed bodyparser to express.json

This commit is contained in:
2024-09-23 09:47:35 +08:00
parent 89a841bf75
commit c83f4c5de3
+9 -8
View File
@@ -1,18 +1,18 @@
const express = require("express");
const dotenv = require("dotenv");
const bodyParser = require("body-parser");
const jwt = require("jsonwebtoken");
const app = express();
dotenv.config();
app.use(bodyParser.json());
app.use(express.json());
const authenticateToken = (req, res, next) => {
const token = req.header("Authorization")?.split(" ")[1];
const authHeader = req.header("Authorization");
const token = authHeader && authHeader.split(" ")[1];
if (!token) {
return res.status(403).send("A token is required for authentication");
return res.status(403).json({ error: "A token is required for authentication" });
}
try {
@@ -20,9 +20,10 @@ const authenticateToken = (req, res, next) => {
const verified = jwt.verify(token, jwtSecretKey);
req.user = verified;
} catch (err) {
return res.status(401).send("Invalid token");
return res.status(401).json({ error: "Invalid token" });
}
next();
next();
};
const popcenRoutes = require("./api/routes/popcen");
@@ -36,6 +37,6 @@ app.use("/popcen", authenticateToken, popcenRoutes);
app.use("/popcenCount", authenticateToken, popcenCountRoutes);
const PORT = process.env.PORT || 3000;
app.listen(PORT,'0.0.0.0', () => {
console.log(`Server is running on port ${PORT}`);
app.listen(PORT, '0.0.0.0', () => {
console.log(`Server is running on port ${PORT} in ${process.env.NODE_ENV || 'development'} mode`);
});