iyileştirmeler ve node bağlantısı

This commit is contained in:
Batuhan 2025-02-20 05:58:38 +03:00
parent 9c070354a7
commit c20afc87ed
6 changed files with 48 additions and 9 deletions

View File

@ -11,7 +11,7 @@ const app = express();
app.use(bodyParser.urlencoded({extended: true})); app.use(bodyParser.urlencoded({extended: true}));
app.use( app.use(
cors({ cors({
origin: ["http://192.168.1.27:3001"], origin: ["http://192.168.1.15:3000"],
methods: ["GET", "POST"], methods: ["GET", "POST"],
credentials: true credentials: true
}) })
@ -26,19 +26,26 @@ app.use((req, res, next) => {
app.use(express.urlencoded({extended: true})); app.use(express.urlencoded({extended: true}));
app.use(express.json()); app.use(express.json());
app.use(session({ app.use(session({
secret: 'key', name: "barbaros-sid",
secret: 'key',
resave: false, resave: false,
saveUninitialized: false, saveUninitialized: true,
cookie: { maxAge: 1000 * 60 * 60 * 24 * 7 }, cookie: { maxAge: 1000 * 60 * 60 * 24 * 7 },
store: new SequelizeStore({ store: new SequelizeStore({
db: Database db: Database
}) })
})); })
);
//MODULES //MODULES
const moduleLogin = require("./modules/logins/index"); const moduleLogin = require("./modules/logins/index");
const moduleBlog = require("./modules/blogs/app");
const moduleUser = require("./modules/users/app");
app.use(moduleLogin); app.use(moduleLogin);
app.use(moduleBlog);
app.use(moduleUser);
// DATABASES // DATABASES
const DatabaseDump = require("./database/dump"); const DatabaseDump = require("./database/dump");

12
modules/blogs/app.js Normal file
View File

@ -0,0 +1,12 @@
const express = require("express");
const app = express();
app.get("/get/blogs", async function(req, res){
res.json([{
id: 1,
title: "Başlık",
text: "İçerik"
}]);
});
module.exports = app;

View File

@ -1,3 +1,8 @@
module.exports = (req, res, next) => { module.exports = (req, res, next) => {
console.log(req.session); if(req.session.isAuth === true){
next();
}else{
res.json({Status: "Failed"});
// next();
}
}; };

View File

@ -6,6 +6,7 @@ const router = express.Router();
router.post('/login/control', (req, res) => { router.post('/login/control', (req, res) => {
console.log(req.headers, req.sessionID);
if(req.session.isAuth === true){ if(req.session.isAuth === true){
res.json({Status: "Success"}); res.json({Status: "Success"});
}else{ }else{
@ -25,10 +26,12 @@ router.post('/login', async (req, res) => {
if(result){ if(result){
req.session.isAuth = true; req.session.isAuth = true;
res.json({Status: "Success", Token: req.sessionID}); res.json({Status: "Success", Token: req.sessionID});
}else{
res.json({Status: "Failed"});
}; };
}) })
router.get('/logout', async (req, res) => { router.get('/logout', auth, async (req, res) => {
req.session.destroy(); req.session.destroy();
res.clearCookie('connect.sid'); res.clearCookie('connect.sid');
res.redirect(data.serverOptions.frontEnd.url + "/login"); res.redirect(data.serverOptions.frontEnd.url + "/login");

View File

@ -1,6 +1,10 @@
const express = require("express"); const express = require("express");
const app = express(); const app = express();
//MODULES
const routeUsers = require("./routes/home");
//USES
app.use(routeUsers);
module.exports = app; module.exports = app;

View File

@ -2,8 +2,16 @@ const express = require("express");
const auth = require("../../logins/middlewares/auth"); const auth = require("../../logins/middlewares/auth");
const router = express(); const router = express();
router.get("/profile", auth, (req, res) => { router.get("/get/peoples", auth, (req, res) => {
res.json({name: "Batuhan", surname: "Coşkun"}); res.json([{
id: 1, name: "Batuhan", surname: "Coşkun"
},{
id: 2, name: "Anders", surname: "İsaksson"
},{
id: 3, name: "Noah", surname: "İsaksson"
},{
id: 4, name: "Julia", surname: "İsaksson"
}]);
}); });
module.exports = router; module.exports = router;