Как отправить post-запрос от node.js к php?

Пользователь

от leila.dickinson , в категории: JavaScript , 2 года назад

Как отправить post-запрос от node.js к php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от francis_schuster , 2 года назад

@leila.dickinson 

Пользователь

от alisa.bahringer , 8 месяцев назад

@leila.dickinson 

Для отправки POST-запроса от Node.js к PHP можно использовать модуль axios. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
const axios = require('axios');

const data = {
  key1: 'value1',
  key2: 'value2'
};

axios.post('http://example.com/api.php', data)
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });


В PHP можно получить данные из POST-запроса следующим образом:

1
2
3
4
5
6
<?php
$key1 = $_POST['key1'];
$key2 = $_POST['key2'];

// Делаем что-то с полученными данными
?>


Пример отправки POST-запроса отправляет данные key1 и key2 на http://example.com/api.php и выводит ответ в консоль. В PHP данные можно получить через массив $_POST по ключам, указанным в запросе.