Label

Selasa, 18 Maret 2025

🔥 Apakah Node.js Bisa Dijalankan di XAMPP?

 

📌 Cara Menjalankan Node.js Bersamaan dengan XAMPP

Jika kamu ingin menggunakan Node.js di dalam proyek XAMPP, ada beberapa cara:

1️⃣ Menjalankan Node.js Secara Terpisah (Metode Termudah)

Gunakan PHP di XAMPP, lalu jalankan Node.js sebagai server backend.
✅ Jalankan XAMPP seperti biasa untuk PHP & MySQL
✅ Jalankan Node.js dari Command Prompt atau PowerShell

Contoh Menjalankan Server Node.js
Buat file server.js di C:\xampp\htdocs\myproject\server.js:

const http = require("http"); const server = http.createServer((req, res) => { res.writeHead(200, { "Content-Type": "text/plain" }); res.end("Halo dari Node.js di dalam XAMPP!\n"); }); server.listen(3000, () => { console.log("Server Node.js berjalan di http://localhost:3000"); });

Cara menjalankan:
Buka Command Prompt, lalu jalankan:

node C:\xampp\htdocs\myproject\server.js

🔹 Akses di browser: http://localhost:3000


2️⃣ Menghubungkan PHP (XAMPP) ke Node.js

Jika ingin PHP di XAMPP bisa berkomunikasi dengan Node.js, gunakan cURL atau AJAX.

📌 Contoh PHP Memanggil API Node.js

Misalnya, Node.js memiliki API di http://localhost:3000/api/data, lalu PHP di XAMPP ingin mengambil datanya.

Buat server API Node.js di C:\xampp\htdocs\myproject\api.js:

const express = require("express"); const app = express(); app.get("/api/data", (req, res) => { res.json({ message: "Halo dari API Node.js!" }); }); app.listen(3000, () => console.log("API berjalan di http://localhost:3000"));

Jalankan dengan:

node api.js

Lalu, di PHP (index.php di XAMPP):

<?php $url = "http://localhost:3000/api/data"; $response = file_get_contents($url); $data = json_decode($response, true); echo "Pesan dari Node.js: " . $data['message']; ?>

🔹 Akses di browser: http://localhost/myproject/index.php


🔥 Kesimpulan

Node.js tidak berjalan langsung di dalam XAMPP, tetapi bisa digunakan bersamaan
✅ Bisa menjalankan PHP (di XAMPP) dan Node.js (sendiri) secara paralel
✅ Bisa PHP memanggil API dari Node.js (menggunakan cURL atau AJAX)

Tidak ada komentar:

Posting Komentar

Terbaru

modul pwm dengan arduino pro mini dilengkapi dengan batrai level meter 5 led

  🔋 Contoh Indikator Level Baterai dengan LED (4 Tingkat) 🔧 Tujuan: LED1 menyala jika tegangan ≥ 12.6V (full) LED2 menyala jika teg...

Lainya