Pergi ke kandungan

Node.js: Perbezaan antara semakan

Daripada Wikipedia, ensiklopedia bebas.
Kandungan dihapus Kandungan ditambah
Kurniasan (bincang | sumb.)
Tiada ringkasan suntingan
MerlIwBot (bincang | sumb.)
Baris 90: Baris 90:
[[Kategori:Perisian bebas diaturcarakan dalam C++]]
[[Kategori:Perisian bebas diaturcarakan dalam C++]]


[[ar:Node.js]]
[[be:Node.js]]
[[ca:Node.js]]
[[cs:Node.js]]
[[de:Node.js]]
[[en:Node.js]]
[[en:Node.js]]
[[es:Node.js]]
[[fa:نود.جی‌اس]]
[[fr:Node.js]]
[[ko:Node.js]]
[[it:Node.js]]
[[he:Node.js]]
[[hu:Node.js]]
[[ja:Node.js]]
[[pl:Node.js]]
[[pt:Node.js]]
[[ru:Node.js]]
[[vi:Node.js]]
[[uk:Node.js]]
[[zh:Node.js]]

Semakan pada 05:29, 20 Disember 2012

Node.js
Pembuat asalRyan Lienhart Dahl
PembangunPara pembangun Node.js, Joyent
Pelancaran pertama27 Mei 2009
Versi terkini/stabil0.8.16 (13 Disember 2012 (2012-12-13))
Versi pratonton0.9.3 (24 Oktober 2012 (2012-10-24))
Ditulis dalamC++, JavaScript
Sistem pengendalianMac OS X, Linux, Solaris, FreeBSD, OpenBSD, Windows (versi lama memerlukan Cygwin), webOS
JenisApplication frameworkperisian bebasrun-time systemperisian sumber terbuka
GenreRangkaian berpacu peristiwa
LesenLesen MIT
Pautan berkaitan
Tapak webnodejs.org
Repositori
Pautan lainTwitter: nodejs Mastodon: nodejs@social.lfx.dev Youtube: UCQPYJluYC_sn_Qz_XE-YbTQ GitHub: nodejs Sunting ini di Wikidata
sunting · sunting di Wikidata
Lihat pendokumenan templat ini
Lihat pendokumenan templat ini

Node.js ialah sistem perisian sebelah pelayan yang direka untuk menulis aplikasi Internet boleh skala, umumnya pelayan web.[1] Atur-atur cara ditulis dalam JavaScript di bahagian pelayan, menggunakan I/O taksegerak berpacu peristiwa untuk meminimumkan overhed dan memaksimakan kebolehskalaan.[2]

Node.js adalah himpunan pakej bagi enjin JavaScript V8 Google, lapisan pengabstrakan pelantar libUV, dan sebuah pustaka teras yang ditulis terutamanya dalam JavaScript.

Node.js dicipta oleh Ryan Dahl bermula dari tahun 2009, dan perkembangannya ditaja oleh majikannya, Joyent.[3][4]

Contoh

Berikut ialah pelaksanaan lengkap hello world sebagai pelayan HTTP dalam Node.js:

var http = require('http');

http.createServer(
  function (request, response)
  {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello World\n');
  }
).listen(8000);

console.log('Pelayan dijalankan di http://localhost:8000/');

Kod berikut ialah pelayan TCP ringkas yang mendengar pada port 7000 kemudian echo 'hai' semasa bersambung:

var net = require('net');

net.createServer(
  function (stream)
  {
    stream.write('hai\r\n');

    stream.on( 'end',
      function ()
      {
        stream.end('selamat tinggal\r\n');
      }
    );

    stream.pipe(stream);
  }
).listen(7000);

Lihat juga

  • npm – pengurus pakej utama untuk Node.js. Semenjak Node.js versi 0.6.3, npm dipasang siap bersama Node.js

Rujukan

  1. ^ Wait, What's Node.js Good for Again?, oleh Klint Finley, 25 Januari 2011, ReadWriteHack
  2. ^ Cade Metz (1 Mac 2011). "The Node Ahead: JavaScript leaps from browser into future". The Register. Italic or bold markup not allowed in: |publisher= (bantuan)
  3. ^ Why Everyone Is Talking About Node, oleh Jolie O'Dell, 10 Mac 2011, Mashable
  4. ^ Alex Handy (2011-06-24). "Node.js pushes JavaScript to the server-side". SDTimes. Dicapai pada 2012-12-20.

Pautan luar