node js регистрация

js

const requestUrl = 'localhost' //node js работает на 3000 порте его нужно записать именно на 3000? или выдать просто localhos? 
let login = document.querySelector('.login');
let password = document.querySelector('.password');
let info = document.querySelector('.submit');

function sendRequest(method,url,body = null){
   return new Promise((resolve, reject) =>{
      let xhr = new XMLHttpRequest();
      xhr.setRequestHeader('Content-Type:','application/json');
      xhr.open('POST',url);
      xhr.onload = () =>{
         if(xhr.status >= 400){
            reject(xhr.response);
         }else{
            resolve(xhr.response);
         }
            
      }
      xhr.send(JSON.stringify(body));
   });
}

info.addEventListener('click',()=>{
   let body = {
      login: `${JSON.stringify(login.value)}`,
      password: `${JSON.stringify(login.value)}`
   }
   sendRequest('POST',requestUrl,body)
   .then(data =>console.log(data))
   .catch(err => console.log(err))
});

в общем объясните мне пошагово как правильно отправить ajax запрос на node js что бы он принял его и оббработал. Нужно ли в форме html записывать путь к файлу?(да,очень сложно для меня, не могу разобраться), а после записал в бд. Я не могу разобраться, помогите пожалуйста, работать с mongodb пока не буду, хочу разобраться с sql.


Ответы (0 шт):