kulonful
@kulonful
backend developer

Как исправить ошибку?

Запрос идёт 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('Данные не верны!');
        }
    });
})
  • Вопрос задан
  • 618 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 мая 2024, в 11:52
2500 руб./за проект
17 мая 2024, в 11:41
15000 руб./за проект
17 мая 2024, в 11:07
30000 руб./за проект