Dalam contoh ini kami akan menunjukkan cara membuat server HTTP menggunakan Node.js. Server akan mendengarkan pada port 1337, dan akan mengirim Hello, World!
ke browser atas permintaan GET.
Perhatikan bahwa, alih-alih menggunakan port 1337, Anda dapat menggunakan nomor port apa pun pilihan Anda yang saat ini tidak digunakan oleh layanan lain.
Modul http adalah Node.js modul inti (modul yang termasuk dalam sumber Node.js, yang tidak memerlukan penginstalan sumber daya tambahan).
http
modul menyediakan fungsionalitas untuk membuat server HTTP menggunakan http.createServer()
metode.
Untuk membuat aplikasi, buat file yang berisi kode JavaScript berikut.
const http = require('http'); // Loads the http module http.createServer((request, response) => {
// 1. Tell the browser everything is OK (Status code 200), and the data is in plain text
response.writeHead(200, {
'Content-Type': 'text/plain'
});
// 2. Write the announced text to the body of the page
response.write('Hello, World!
');
// 3. Tell the server that all of the response headers and body have been sent
response.end(); }).listen(1337); // 4. Tells the server what port to be on
Simpan file dengan nama file apa saja. Dalam hal ini, jika kita menamakannya hello.js
kita dapat menjalankan aplikasi dengan masuk ke direktori tempat file itu berada dan menggunakan perintah berikut:
node hello.js
Server yang dibuat kemudian dapat diakses dengan URL http://localhost:1337
atau http://127.0.0.1:1337
di browser.
Halaman web sederhana akan muncul dengan Hello, World!
teks di bagian atas, seperti yang ditunjukkan pada gambar di bawah: