"Бесконечная загрузка" страницы в Node JS
app.post('/success', urlencodedParser, function (req, res){
let user = req.body;
user.name = user.name[0].toUpperCase() + user.name.slice(1);
user.surname = user.surname[0].toUpperCase() + user.surname.slice(1);
if(user.bday < 10){
user.bday = '0' + user.bday;
}
user.birthday = user.byear + '-' + user.bmonth + '-' + user.bday;
let uid = uuidv4();
const text = 'INSERT INTO users(uid, name, surname, birthday, gender, email, password, region, language) VALUES($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNING *';
const values = [uid, user.name, user.surname, user.birthday, user.gender, user.email, user.password, user.region, user.region];
client.query(text, values, (err, res) => {
if (err) {
console.log(err.stack);
} else {
res.render('success', {user: user});
client.end();
}
});
});
Переменная User хранит объект:
[Object: null prototype] {
email: '[email protected]',
password: 'test0101',
name: 'test',
surname: 'Test',
gender: '1',
region: 'RU',
bday: '01',
bmonth: '04',
byear: '2020',
submit: 'Продолжить',
}
Используемые модули:
const express = require('express');
const bodyParser = require('body-parser');
const { v4: uuidv4 } = require('uuid');
const app = express();
app.set('view engine', 'ejs');
Вот подключение к Postgresql:
const { Client } = require('pg')
const client = new Client({
user: 'admin',
host: '127.0.0.1',
database: 'passport',
password: 'password',
port: 57996,
});
client.connect();
Запускаю на localhost (192.168.3.5:3000)
И после нажатия на submit идет бесконечная загрузка. И когда останавливаю сервер, пишет, что данные не отправлены