Latest web development tutorials

Node.js untuk membuat aplikasi pertama

Jika kita menggunakan PHP untuk menulis kode back-end, Anda perlu Apache atau Nginx HTTP Server, dan modul mod_php5 disertai dan php-cgi.

Dari perspektif ini, seluruh permintaan "untuk menerima permintaan HTTP dan menyediakan halaman Web" PHP tidak perlu berurusan dengan.

Tapi untuk Node.js, konsep yang sama sekali berbeda. Bila menggunakan Node.js, kita tidak hanya dalam realisasi aplikasi, tetapi juga menyadari seluruh server HTTP. Bahkan, aplikasi Web dan Web server yang sesuai pada dasarnya adalah sama.

"Hello, World" sebelum aplikasi pertama kita buat Node.js, mari kita memahami apa yang Node.js aplikasi yang dibuat dari beberapa bagian:

  1. Pengenalan modul yang diperlukan: kita dapat menggunakan memerlukaninstruksi untuk memuat modul Node.js.

  2. Buat Server: Server dapat mendengarkan permintaan klien, seperti Apache, Nginx dan server HTTP lainnya.

  3. servermenerima permintaan tersebut dan menanggapi permintaan sangat mudah untuk membuat, klien dapat menggunakan browser atau terminal mengirimkan permintaan HTTP, server menerima permintaan tersebut dan mengembalikan data respon.


Membuat aplikasi Node.js

Langkah satu, pengenalan modul yang diperlukan

Kami menggunakanmemerlukan instruksi untuk memuat modul http, dan instantiate HTTP ditugaskan ke http variabel, contoh adalah sebagai berikut:

var http = require("http");

Langkah satu, membuat server

Berikutnya kita menggunakan metode http.createServer () untuk membuat server, dan menggunakan metode binding mendengarkan pelabuhan 8888. Fungsi by request, parameter respon untuk menerima dan menanggapi data.

Contohnya adalah sebagai berikut, buat file bernama server.js di direktori akar proyek Anda, dan menulis kode berikut:

var http = require('http');

http.createServer(function (request, response) {

	// 发送 HTTP 头部 
	// HTTP 状态值: 200 : OK
	// 内容类型: text/plain
	response.writeHead(200, {'Content-Type': 'text/plain'});

	// 发送响应数据 "Hello World"
	response.end('Hello World\n');
}).listen(8888);

// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

Kode di atas kami telah menyelesaikan server HTTP bekerja.

Menggunakan perintahsimpul untuk melakukan kode di atas:

node server.js
Server running at http://127.0.0.1:8888/

cmdrun

Selanjutnya, buka browser untuk mengakses http://127.0.0.1:8888/, Anda akan melihat bahwa kata "Hello World" halaman.

nodejs-helloworld

Server analisis Node.js HTTP:

  • Baris pertama dari permintaan (membutuhkan) Node.js datang modul http, dan menetapkan ke http variabel.
  • Berikutnya kita sebut modul fungsi memberikan http: createServer. Fungsi ini mengembalikan sebuah objek yang memiliki metode yang disebut mendengarkan, metode ini memiliki parameter numerik menentukan jumlah port server HTTP mendengarkan.

contoh gif menunjukkan

Berikutnya kami tunjukkan contoh oleh tindakan Gif Gambar: