Запрос идёт
https://url/ на
https://url:8000/auth
Ошибка: Failed to load resource: net::ERR_CONNECTION_CLOSED
Я уверен, что дело из-за SSL-сертификата, убрать ssl - не вариант.
Код js:
var login_n = document.getElementById("login"), password_d = document.getElementById("password");
login_n = login_n.value; password_d = password_d.value;
function load()
{
$.post('https://kulonful.ru:8000/auth', {login : login_n, password: password_d}, function(data){
var element = document.getElementById('result');
element.innerHTML = data;
})
}
Код HTML:
<block>
<input id="login" type="text" required value="Логин" onBlur="if(this.value=='')this.value='Логин'" onFocus="if(this.value=='Логин')this.value='' ">
<input id="password" type="password" required value="Пароль" onBlur="if(this.value=='')this.value='Пароль'" onFocus="if(this.value=='Пароль')this.value='' ">
<input type="submit" value="ВОЙТИ" onclick = "load()">
<footer class="clearfix">
<p><span class="info">?</span><a href="#">Регистрация</a></p>
</footer>
</block>
Код node.js:
var app = require("express")();
var bodyParser = require('body-parser');
var fs = require('fs');
var http = require("http").Server(app);
var sql = require("mysql");
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));
var connection;
app.get('/', function(req, res) {
res.send('Вы не задали параметров<hr><small>Страница была автоматически сгенерирована kulonful.ru</small>');
})
app.post('/auth', function(req, res) {
res.setHeader('Access-Control-Allow-Origin', 'http://kulonful.ru');
res.setHeader('Vary', 'Origin');
connection = sql.createConnection({host: 'localhost', user: 'root', password: '01fghtkm2003', database: 'general'});
connection.connect();
connection.query('select * from users where login = "'+req.body.login+'"', function(err, result){
var obj = JSON.parse(result);
if(obj.password == req.body.password)
{
connection.end();
res.send('Пользователь успешно залогинен.');
}
else
{
connection.end();
res.send('Данные не верны!');
}
});
})