Merhabalar Node.js de HTML bağlamada bir sıkıntı yaşıyorum.
Aşağıda ki kodları HTML eklemek için response.(__dirname + "/index.html); ile bağlamak istiyorum fakat sunucuyu çalıştırıp http://localhost:1453/ sayfasına gittiğimde get CANNOT/ hatası alıyorum yani index.html içeriklerini göremiyorum ne yapmalıyım. Ayrıca şöyle bir hata daha var HTML ve script.js de ki denetle fonksiyonunu ayrı bir projede çalıştırdığımda kullanıcı adı ve şifre doğru olduğu halde kullanıcı adı ve şifre yanlış uyarısı veriyor bunları nasıl çözebilirim şimdiden çok teşekkürler.
script.js KODLARI:
function denetle() {
var okllnc="osman";
var osifre="1234";
var kllncadi=document.getElementById('kullaniciadi').value;
var sfre =document.getElementById('password').value;
if (kllncadi==okllnc && sfre==osifre){
alert("Giriş başarılı");
return false;
}
else {
alert("Kullanıcı adı veya şifre yanlış");
return false;
}
}
const http = require ('http');
const express = require('express');
const app = express();
const nodemailer = require ('nodemailer');
const { request, response } = require('express');
if (request.url == '/') {
fs.createReadStream("index.html").pipe(response);
}
app.listen(1453, function () {
console.log('Sunucu çalışıyor...');
});
index.html KODLARI:
<!doctype html>
<html lang="tr">
<head>
<title>Admin Panel Girişi</title>
<link href="csskodlari.css" type="text/css" rel="stylesheet"/>
<script type="text/javascript" src="script.js"></script>
</head>
<body style="background-color: rgb(230, 216, 216);">
<div id ="slogan">İzleyeceğin Film Hakkında Bilgi</div>
<div id="kutu">
<div id="fakebox1"></div>
<div id="kutubaslik">GİRİŞ / KAYDOL</div>
<div id="kullaniciadi">
<form action="javascript.js">
<br>Kullanıcı Adı: </br><input type="text">
</form>
</div>
<div id="password">
<form action="javascript.js">
<br>Şifreniz: </br><input type="text">
</form>
</div>
<div id="buton">
<button onclick="denetle()">Giriş Yap</button>
</div>
</div>
</body>
</html>