Node.js API from PHP

To call a Node.js API from PHP, you can use various methods such as cURL or Guzzle. Here's an example of how you can call a Node.js API from PHP using cURL:

// URL of the Node.js API endpoint
$url = 'http://localhost:3000/api'; // Replace this with your Node.js API URL

// Data to be sent to the Node.js API
$data = array(
    'key1' => 'value1',
    'key2' => 'value2'
);

// Initialize cURL session
$ch = curl_init($url);

// Set the request method to POST
curl_setopt($ch, CURLOPT_POST, 1);

// Set the POST data
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

// Set the return transfer to true
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Execute the request
$response = curl_exec($ch);

// Close the cURL session
curl_close($ch);

// Output the response
echo $response;

Make sure to replace the URL with the actual endpoint of your Node.js API and modify the $data array as per your API's requirements.

Additionally, you can use the Guzzle HTTP client in PHP for making requests to the Node.js API. Here's an example:

require 'vendor/autoload.php'; // Include the autoloader

use GuzzleHttp\Client;

// Create a new Guzzle client instance
$client = new Client();

// Define the base URL of the Node.js API
$base_uri = 'http://localhost:3000/api'; // Replace this with your Node.js API URL

// Make a POST request to the Node.js API
$response = $client->request('POST', $base_uri, [
    'json' => [
        'key1' => 'value1',
        'key2' => 'value2'
    ]
]);

// Get the response body as a string
$body = $response->getBody()->getContents();

// Output the response
echo $body;

Make sure to replace the base URL with the actual endpoint of your Node.js API. Also, install Guzzle using Composer before using it in your PHP project.

Komentar

Postingan populer dari blog ini

Node.js Telegram Bot API send an image with text

Node.js Telegram BOT retrieve data from API

WhatsApp Web login QR code in an HTML page using whatsapp-web.js