changed bodyparser to express.json
This commit is contained in:
+9
-8
@@ -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`);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user