• Как послать данные на сервер из формы в виде json?

    shahob
    @shahob
    Программист
    <form name="person">
      <input name="name" value="Иван">
      <input name="surname" value="Иванов">
    </form>


    var object = {};
    var formData = new FormData(document.forms.person);
    
    formData.forEach(function(value, key){
        object[key] = value;
    });
    var json = JSON.stringify(object);
    
    var xhr = new XMLHttpRequest();
    xhr.open("POST", '/submit', true)
    xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
    
    // Отсылаем объект в формате JSON и с Content-Type application/json
    xhr.send(json);
    Ответ написан
    9 комментариев
  • Как подключить PostgreSQL к Node.js?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Вы путаете направление подключения. Это ноду надо подключать к базе, а не наоборот. Первое, что приходит на ум - пакет pg:

    const { Client } = require('pg');
    
    const client = new Client({
      host: 'localhost',
      user: 'your_username',
      password: 'your_password',
      database: 'your_database',
      port: 5432,
    });
    
    client.connect()
      .then(() => console.log('Connected to PostgreSQL'))
      .catch(err => console.error('Connection error', err.stack));
    
    client.query('SELECT NOW()', (err, res) => {
      if (err) {
        console.error(err);
        return;
      }
      console.log('Time:', res.rows[0]);
      client.end();
    });
    Ответ написан
    7 комментариев