Задать вопрос
Ответы пользователя по тегу Node.js
  • Как получить значение после fetch-запроса?

    irtek
    @irtek
    Wordpress-addicted
    Если у вас идея обработчик ответа оставить внутри модуля, то в первом файле меняете на

    const fetch = require('node-fetch');
    
    module.exports = async () => {
      return fetch(URL, {
        method: 'POST',
        headers: {
          'Content-Type': 'application/xml'
        }
      })
        .then((res) => {
          return res
        })
    }

    т.е. вы должны экспортировать асинхронную функцию, которая возвращает ответ и в ней уже можете сделать свои обработчики результата.

    А в результирующем файле просто выводите результат в then, ожидая результат выполнения асинхронной функции, которую получили:

    const postRequest = require('./postRequest');
    
    postRequest()
      .then(function (res) {
        console.log(res);
      })
    Ответ написан
    7 комментариев
  • Как обработать post запрос на node.js с фронта на js?

    irtek
    @irtek
    Wordpress-addicted
    У Node.js есть встроенный сервер http + модуль fs для работы с файловой системой. На официальном сайте есть готовый код для этого
    https://nodejs.org/en/knowledge/HTTP/servers/how-t...
    Вы можете на Node.js создать файл с сервером для определенного порта и запустить его командой node server.js в таком случае у вас запустится http сервер, который будет отвечать на ваши запросы из браузера по определенному порту localhost:8080 допустим. Далее всё будет как на php, сможете отправлять на него запросы POST или GET, выполнять необходимые вам операции и отдавать с бэкэнда нужный ответ браузеру или скрипту.
    Ответ написан
    Комментировать
  • Как в json файл записать новый объект node js?

    irtek
    @irtek
    Wordpress-addicted
    const fs = require('fs');
    let rawdata = fs.readFileSync('my.json'); // Читаем файл. Название файла поменять на свое
    let parseddata= JSON.parse(rawdata); // парсим и получаем JS объект из строки
    // Здесь совершаем операции с объектом JS
    Например, добавляем объект в массив
    parseddata.push({
     "name": "AUTO1",
            "price": 30,
            "discount": 100,
            "img": "https://i.imgur.com/36GYPaK1.png",
            "maxLPrizes": 5,
    });
    // Превращаем обратно в строку
    let data = JSON.stringify(parseddata);
    // Пишем в файл
    fs.writeFileSync('my.json', data);
    Ответ написан
    Комментировать