#javascript #node.js #json #express #nodemon
#javascript #node.js #json #выразить #nodemon
Вопрос:
Я создаю app.js и a controller.js это работало раньше, но теперь я не могу получить ответ
app.js
var express = require('express');
var app = express();
var path = require('path');
var ctrlElektronik = require('./ElektronikController');
app.use('/public',express.static(path.join(__dirname, 'public')));
app.get('/elektronik',ctrlElektronik.index);
app.get('/elektronik/bilgisayar',ctrlElektronik.bilgisayar);
app.listen(8000);
ElektronikController.js
var path = require('path');
module.exports.index = function(req,res){
res.sendFile(path.join(__dirname,'index.html'));
res.end();
}
module.exports.bilgisayar = function(req,res){
res.sendFile(path.join(__dirname,'login.html'));
res.end();
}
package.json
{
"name": "nodedeneme",
"version": "1.0.0",
"scripts": {
"start": "nodemon app.js"
},
"dependencies": {
"express": "^4.17.1"
}
}
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="/public/css/style.css">
</head>
<body>
<h1 class="deneme">VS Code</h1>
<p class="deneme">Hello</p>
</body>
</html>
Я думаю, может быть, проблема в переменной ctrlElektronik в app.js
Комментарии:
1. итак… при открытии
http://localhost:8000/elektronik
вы не получаете страницу только сVS Code
иHello
??? Какую ошибку вы видите в консоли инструментов разработчика браузера?2.
it worked before
… до чего?3. Можете ли вы точно определить, с какой ошибкой вы столкнулись? например, вы получили пустой ответ или время ожидания вашего запроса или что-то в этом роде?
4. Хорошо, хорошо, я только что решил проблему. Проблема заключалась в controller.js
5. Я написал там res.end();