1-) Node.JS - Routers(Route) yönlendirici oluşturma -> resimdeki gibi olduğunu varsayarsak

1-) Node.JS - app.js
var http = require('http');
var express = require('express');
var path = require('path');
var routeElektronik = require('./app_server/routes/ElektronikRouter');
var app = express();
app.use('/public', express.static(path.join(__dirname, 'public')));
app.use('/elektronik', routeElektronik);
app.listen(8000);
2-) ElektronikController.js
var path = require('path');
module.exports.index = function (req, res) {
res.sendFile(path.join(__dirname, '../../index.html'));
console.log('Index Merhabalar');
};
module.exports.bilgisayar = function (req, res) {
res.sendFile(path.join(__dirname, '../../login.html'));
console.log('Login Merhabalar');
};
3-) ElektronikRouter.js
var express = require('express');
var router = express.Router();
var controller = require('../controller/ElektronikController');
router.get('/', controller.index);
router.get('/bilgisayar', controller.bilgisayar);
module.exports = router;
4-) package.json
{
"name": "NodeDeneme",
"version": "1.0.0",
"scripts": {
"start": "nodemon app.js"
},
"dependencies": {
"express": "^4.16.4"
}
}
4-) index.html
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="public/css/style.css">
</head>
<body>
<div class="mavi"> Mavi</div>
</body>
</html>
4-) login.html
<html>
<body>
<b>Login</b><br>
</body>
</html>