Node.js

Software screenshot:
Node.js
Rincian Software:
Versi: 7.0.0 / 6.9.1 Diperbarui
Tanggal Upload: 29 Sep 17
Lisensi: Gratis
Popularitas: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js secara praktis adalah kumpulan I / O acara untuk mesin JavaScript Google V8 .

Pakar merekomendasikannya untuk membuat dan menerapkan aplikasi lalu-lintas real-time dan padat data yang perlu berjalan sama di berbagai platform dan perangkat.

Node.js saat ini dianggap sebagai platform teratas untuk menjalankan kode JavaScript sisi server, yang digunakan dalam produksi di perusahaan besar seperti Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9, dan banyak lagi.


Platform ini didokumentasikan dengan sangat baik dan mendapat manfaat dari repositori modul yang sangat besar, dikelola melalui utilitas npm (Pengelola Node.js).

Versi 6.x direkomendasikan untuk lingkungan produksi yang stabil, sedangkan versi 7.x stabil, namun menyertakan fitur eksperimental.

& nbsp;

Apa yang baru di rilis ini:

  • acara: pastikan fungsi konsol ada
  • fs: tambahkan opsi autoClose ke fs.createWriteStream
  • http: meningkatkan penanganan header yang diharapkan
  • simpul: ijinkan modul preload dengan -i
  • v8, src: tampilkan statistik tentang heap spaces (v8.getHeapSpaceStatistics ())

Apa yang baru di versi 6.7.0 / 4.6.0:

  • acara: pastikan fungsi konsol ada
  • fs: tambahkan opsi autoClose ke fs.createWriteStream
  • http: meningkatkan penanganan header yang diharapkan
  • simpul: ijinkan modul preload dengan -i
  • v8, src: tampilkan statistik tentang heap spaces (v8.getHeapSpaceStatistics ())

Apa yang baru di versi 6.5.0 / 4.5.0:

  • acara: pastikan fungsi konsol ada
  • fs: tambahkan opsi autoClose ke fs.createWriteStream
  • http: meningkatkan penanganan header yang diharapkan
  • simpul: ijinkan modul preload dengan -i
  • v8, src: tampilkan statistik tentang heap spaces (v8.getHeapSpaceStatistics ())

Apa yang baru di versi 6.3.0 / 4.4.7:

  • acara: pastikan fungsi konsol ada
  • fs: tambahkan opsi autoClose ke fs.createWriteStream
  • http: meningkatkan penanganan header yang diharapkan
  • simpul: ijinkan modul preload dengan -i
  • v8, src: tampilkan statistik tentang heap spaces (v8.getHeapSpaceStatistics ())

Apa yang baru di versi 6.2.0 / 4.4.5:



Baru di Node.js 5.0.0 (30 Oktober 2015)

Apa yang baru di versi 6.0.0 / 4.4.3:

  • acara: pastikan fungsi konsol ada
  • fs: tambahkan opsi autoClose ke fs.createWriteStream
  • http: meningkatkan penanganan header yang diharapkan
  • simpul: ijinkan modul preload dengan -i
  • v8, src: tampilkan statistik tentang heap spaces (v8.getHeapSpaceStatistics ())

Apa yang baru di versi 4.4.3 / 5.10.1:

  • acara: pastikan fungsi konsol ada
  • fs: tambahkan opsi autoClose ke fs.createWriteStream
  • http: meningkatkan penanganan header yang diharapkan
  • simpul: ijinkan modul preload dengan -i
  • v8, src: tampilkan statistik tentang heap spaces (v8.getHeapSpaceStatistics ())

Apa yang baru di versi 4.4.0 / 5.8.0:

  • acara: pastikan fungsi konsol ada
  • fs: tambahkan opsi autoClose ke fs.createWriteStream
  • http: meningkatkan penanganan header yang diharapkan
  • simpul: ijinkan modul preload dengan -i
  • v8, src: tampilkan statistik tentang heap spaces (v8.getHeapSpaceStatistics ())

Apa yang baru di versi 4.2.6 / 5.5.0:

  • acara: pastikan fungsi konsol ada
  • fs: tambahkan opsi autoClose ke fs.createWriteStream
  • http: meningkatkan penanganan header yang diharapkan
  • simpul: ijinkan modul preload dengan -i
  • v8, src: tampilkan statistik tentang heap spaces (v8.getHeapSpaceStatistics ())

Apa yang baru di versi 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * (), dan fs.appendFile * () sekarang juga menerima deskriptor file sebagai argumen pertama mereka
  • Memperbaiki bug di mana permintaan http pipelined akan macet
  • npm: Diupgrade ke versi 3.3.6 dari 2.14.7
  • Mencoba untuk menggunakan kembali pegangan timer untuk setTimeout (). unref ().
  • Ditambahkan Dukungan ALPN
  • Opsi TLS sekarang dapat dilewatkan dalam objek untuk membuatSecurePair ()
  • zlib: Dekompresi sekarang melempar input terpotong

Apa yang baru di versi 4.1.1:

  • child_process: ChildProcess.prototype.send () dan process.send () beroperasi secara asinkron di semua platform sehingga parameter callback opsional telah diperkenalkan yang akan dipanggil setelah pesan dikirim, yaitu .send (message [, sendHandle ] [, callback]).
  • simpul: Ubah nama kode "io.js" menjadi "Node.js".
  • node-gyp: Rilis ini mengelompokkan versi terbaru dari simpul-gyp yang bekerja dengan semua versi Node.js dan io.js termasuk kandidat peluncuran malam dan rilis. Dari io.js v3 dan Node.js v4 dan seterusnya, ini hanya akan mendownload tarball header saat membangun addons dan bukan keseluruhan sumber.
  • npm: Upgrade ke versi 2.14.2 dari 2.13.3, termasuk pembaruan keamanan, lihat https://github.com/npm/npm/releases/tag/v2.14.2 untuk lebih jelasnya.
  • timer: Peningkatan kinerja timer dari penerapan 0.12, ditambah perbaikan kecil.
  • util: Fungsi util.is * () sudah tidak berlaku lagi, dimulai dengan peringatan penolakan pada dokumentasi untuk rilis ini, pengguna dianjurkan untuk mencari alternatif yang lebih kuat di registri npm.
  • v8: Upgrade ke versi 4.5.103.30 dari 4.4.63.30.

Apa yang baru di versi 0.12.7:

  • openssl: tingkatkan ke 1.0.1p
  • npm: tingkatkan ke 2.11.3
  • V8: ceri-pick patch JitCodeEvent dari hulu
  • win, msi: buat folder npm di direktori AppData

Apa yang baru di versi 0.12.4:

  • npm: tingkatkan ke 2.10.1
  • V8: kembalikan v8 Array.prototype.values ​​() penghapusan
  • menang: kembalikan dukungan xp / 2k3

Apa yang baru di versi 0.12.2:

  • openssl: tingkatkan ke 1.0.1m (Mengatasi beberapa CVES)

Apa yang baru di versi 0.12.0:

  • Streaming 3:
  • Implementasi Streams sekarang sesuai dengan yang Anda kira sudah seharusnya, tanpa mengenalkan perubahan pada API. Pada dasarnya ini berarti tidak ada lagi yang terjebak dalam "mode lama", hanya ada aliran yang mengalir atau tidak.
  • Aliran sekarang mendukung penggunaan mekanisme gabus dan omong kosong untuk mencegah pembilasan menulis ke sistem jika aplikasi akan menampilkan banyak tulisan secara berurutan. Ada sumbat implisit yang dilakukan saat Anda mengakhiri aliran yang dapat ditulis.
  • HTTP:
  • maxSockets tidak lagi terbatas pada 5. Defaultnya sekarang disetel ke Infinity dengan pengembang dan sistem operasi memberikan kontrol atas berapa banyak koneksi simultan aplikasi dapat tetap terbuka ke host tertentu.
  • Dukungan KeepAlive yang benar berarti soket akan tetap terbuka sampai waktunya habis pada waktu yang dikonfigurasi, ditutup oleh sisi jauh, atau proses keluar. Pengembang tidak lagi harus memastikan permintaan telah disalurkan agar soket terbuka, atau gunakan modul alternatif untuk mendapatkan dukungan itu.
  • Pengembang juga dapat sekarang secara eksplisit menyiramHeader untuk memastikan waktu ke byte pertama rendah dan koneksi proxy dibuka.
  • Cluster:
  • Sekarang memiliki dua mode operasi, default baru adalah mekanisme distribusi round robin dimana master menerima koneksi baru dan mendistribusikannya ke pekerja Anda. Jika Anda ingin Anda tetap dapat memilih kembali ke metode lama di mana pekerja Anda bertanggung jawab atas koneksi akseptasi.
  • TLS:
  • Kami memiliki mekanisme TLSWrap yang baru di bawah tenda, ini menghilangkan beberapa lompatan bolak-balik antara JavaScript dan implementasi C ++ kami.
  • Menambahkan API untuk callback asynchronous SNI, stapel OCSP, dan acara penyimpanan.
  • Buffer:
  • Kami menggunakan mekanisme yang lebih akurat untuk mengalokasikan memori untuk buffer sekarang, yang berarti Anda akan melihat lebih sedikit overhead dan dampak dari berpegangan pada potongan kecil Buffer. Ini mengurangi jumlah tekanan memori pada sistem, yang berarti GC berjalan lebih cepat, yang berarti Node.js ada di CPU kurang, dan dengan demikian menurunkan latency untuk aplikasi Anda.
  • child_process:
  • spawnSync / execSync telah ditambahkan untuk memfasilitasi proses anak sinkron, memperingatkan proses simpul Anda tidak akan membuat kemajuan maju sambil menunggu anak tersebut keluar, peringatan emptor!
  • Crypto:
  • Menambahkan API untuk memuat mesin khusus untuk digunakan dengan dikompilasi dalam OpenSSL.
  • API lainnya mendukung penyediaan frase pass.
  • Menambahkan API untuk enkripsi / dekripsi kunci publik / pribadi RSA.
  • VM:
  • Modul sekarang didasarkan pada modul Contextify, yang berbagi nilai dari sandbox untuk menghindari perubahan yang hilang dalam eksekusi agar tidak muncul dalam konteks induk.
  • Dukungan awal untuk ECMAScript Internationalization API 1.0 (ECMA-402)
  • Secara default, binari Node.js v0.12.0 dikirimkan dengan dukungan ECMA-402, namun hanya untuk bahasa Inggris. Dengan kata lain, API ECMA-402 bekerja seperti yang Anda harapkan, namun hanya data untuk bahasa Inggris yang disertakan.

Apa yang baru di versi 0.10.36:

  • openssl: perbarui ke 1.0.1l
  • v8: Perbaiki debugger dan regresi mode ketat
  • v8: jangan mainkan lingkaran di thread profiler cpu

Apa yang baru di versi 0.10.34:

  • uv: perbarui ke v0.10.30
  • zlib: upgrade ke v1.2.8
  • child_process: periksa execFile args adalah array
  • child_process: cek fork args adalah array
  • kripto: perbarui sertifikat root
  • domain: perbaiki masalah dengan membatalkan pada yang tidak tertangkap
  • timer: Hindari pemindaian linier di _unrefActive
  • timer: perbaiki unref () kebocoran memori
  • v8: tambahkan api untuk membatalkan pengecualian yang tidak tertangkap
  • debugger: perbaiki saat menggunakan "use strict"

Apa yang baru di versi 0.10.33:

  • openssl: Perbarui ke 1.0.1j
  • uv: Perbarui ke v0.10.29
  • child_process: dukung args opsional
  • dengan benar
  • kripto: Nonaktifkan autonegotiation untuk SSLv2 / 3 secara default

Apa yang baru di versi 0.10.32:

  • npm: Perbarui ke 1.4.28
  • v8: perbaiki kecelakaan yang dikenalkan oleh rilis sebelumnya
  • konfigurasikan: tambahkan --openssl-no-asm flag
  • kripto: gunakan domain untuk metode callback-taking
  • http: jangan mengirim 0rnrn dalam respons TE HEAD
  • querystring: atasi unescape override
  • url: Tambahkan dukungan untuk pemisah RFC 3490

Apa yang baru di versi 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: Perbarui ke v1.0.1i.
  • npm: Perbarui ke v1.4.23.
  • cluster: putuskan tidak boleh sinkron.
  • fs: perbaiki fs.readFileSync fd bocor saat mendapatkan RangeError.
  • stream: memperbaiki kode Readable.wrapMode nilai palsu.
  • timer: memperbaiki timer dengan penundaan non-integer yang menggantung.

Apa yang baru di versi 0.10.30:

  • uv: Upgrade ke v0.11.14
  • v8: tingkatkan versi 3.21.18.3
  • menegaskan: menunjukkan jika pesan pengecualian dihasilkan
  • penyangga: tambahkan buf.toArrayBuffer () API
  • cluster: perbaiki prematur 'putuskan' event
  • kripto: tambahkan dukungan SPKAC
  • debugger: hitung spasi untuk nomor baris dengan benar
  • debugger: buat loop sibuk SIGUSR1-interruptible
  • debugger: ulangi perintah terakhir
  • debugger: tampilkan baris saat ini
  • dgram: send () dapat menerima string
  • dns: ganti nama domain menjadi nama host
  • dns: atur properti hostname pada objek kesalahan
  • dtrace, mdb_v8: dukung lebih banyak string, tipe kerangka
  • http: tambahkan statusMessage
  • http: buka metode yang didukung

Apa yang baru di versi 0.10.29:

  • child_process: jangan menetapkan args sebelum melempar
  • child_process: spawn () tidak melempar TypeError
  • konstanta: ekspor O_NONBLOCK
  • kripto: perbaiki penggunaan memori
  • fs: tutup file jika fstat () gagal dalam readFile ()
  • lib: nama metode prototipe EventEmitter
  • tls: perbaiki masalah kinerja

Apa yang baru di versi 0.10.27:

  • child_process: perbaiki kebuntuan saat mengirim pegangan
  • child_process: perbaiki pengiriman dua kali
  • kripto: jangan gunakan huruf kecil / nama hash
  • dtrace: bug penghubung di FreeBSD
  • http: jangan memancarkan soket EOF non-readable
  • http: invoke createConnection bila tidak ada agen
  • streaming: hapus cek yang tidak berguna
  • timer: jangan menjadwal ulang ember timer di domain
  • url: perlakukan yang sama dengan /
  • util: format sebagai Error jika instanceof Error

Apa yang baru di versi 0.10.25:

  • uv: Upgrade ke v0.10.23
  • npm: Upgrade ke v1.3.24
  • v8: Perbaiki pencacahan untuk objek dengan banyak properti
  • child_process: perbaiki bibit () argumen opsional
  • cluster: laporkan lebih banyak kesalahan kepada pekerja
  • domain: exit () hanya memengaruhi domain aktif
  • src: Penangan OnFatalError harus membatalkan ()
  • stream: menulis mungkin kembali salah tapi lupa memancarkan tiriskan

Apa yang baru di versi 0.10.24:

  • uv: Upgrade ke v0.10.21
  • npm: tingkatkan ke 1.3.21
  • v8: perbaikan backport untuk CVE-2013- {6639 | 6640}
  • build: unix install node dan dep library header
  • cluster, v8: fix --logfile =% p.log
  • modul: hanya paket cache utama

Apa yang baru di versi 0.10.22:

  • npm: Upgrade ke 1.3.14
  • uv: Upgrade ke v0.10.19
  • child_process: jangan nyatakan peristiwa deskriptor file basi
  • darwin: Perbaiki "Tidak Menanggapi" pada monitor aktivitas Mavericks
  • debugger: Perbaiki bug di sb () dengan skrip yang tidak disebutkan namanya
  • repl: jangan masukkan duplikat ke dalam penyelesaian
  • src: Perbaiki kebocoran memori pada pegangan tertutup

Apa yang baru di versi 0.10.19:

  • uv: Upgrade ke v0.10.17
  • npm: tingkatkan ke 1.3.11
  • readline: menangani masukan dimulai dengan karakter kontrol
  • konfigurasikan: tambahkan opsi mips-float-abi (lunak, keras)
  • arus: transformasi objectMode memungkinkan nilai falsey
  • tls: mencegah duplikat nilai kembali dari baca

Apa yang baru di versi 0.10.17:

  • uv: Upgrade v0.10.14
  • http_parser: Jangan terima metode PUN / GEM sebagai PUT / GET
  • tls: perbaiki pernyataan saat ssl dihancurkan saat membaca
  • arus: Lemparkan 'kesalahan' jika pendengar dihapus
  • dgram: perbaiki pernyataan yang tidak benar kirim () argumen
  • readline: jeda stdin sebelum mematikan mode raw rawar

Apa yang baru di versi 0.10.16:

  • npm: Upgrade ke 1.3.8
  • kripto: perbaiki assert () pada masukan hex yang salah
  • kripto: perbaiki kebocoran memori secara acakBytes () jalur kesalahan
  • acara: perbaiki kebocoran memori, jangan buang nama acara
  • http: Tangani pengkodean hex / base64 dengan benar
  • http: meningkatkan kinerja res.write chunked (buf)
  • streaming: Perbaiki kesalahan pemalsuan pipa ganda

Apa yang baru di versi 0.11.2:

  • Tingkatkan ke 0.11.2
  • Upgrade ke 3.19.0
  • Upgrade ke 1.2.21
  • build: Makefile harus menghormati konfigurasi --prefix
  • cluster: gunakan load balancing round-robin
  • debugger, cluster: setiap pekerja memiliki port debug baru
  • debugger: `restart` dengan port debug ubahsuaian
  • debugger: breakpoints dalam skrip yang belum dimuat
  • acara: EventEmitter # setMaxListeners () mengembalikan ini
  • acara: tambahkan EventEmitter.defaultMaxListeners

Apa yang baru di versi 0.10.10:

  • uv: Upgrade ke 0.10.10
  • npm: Upgrade ke 1.2.25
  • url: Jalankan URL aneh yang terbentuk dengan benar
  • arus: unshift ('') adalah sebuah noop

Apa yang baru di versi 0.10.9:

  • npm: Upgrade ke 1.2.24
  • uv: Upgrade ke v0.10.9
  • repl: perbaiki kesalahan cek JSON.parse
  • tls: tepat .destroySoon
  • tls: panggil menulis cb hanya setelah selesai baca selesai
  • tls: abaikan .shutdown () kesalahan syscall

Apa yang baru di versi 0.10.7:

  • npm: Upgrade ke 1.2.21
  • kripto: Jangan abaikan verifikasi argumen pengkodean
  • penyangga, kripto: perbaiki regresi pengkodean default
  • timer: perbaiki setInterval () menegaskan

Apa yang baru di versi 0.10.6:

  • stream: buat Readable.wrap support objectMode, empty streams
  • child_process: perbaiki penanganan pengiriman
  • kripto: Perbaiki regresi kinerja
  • src: string encoding / decoding DRY

Apa yang baru di versi 0.10.5:

  • build: menambahkan dukungan untuk Visual Studio 2012.
  • http: Jangan mencoba untuk menghancurkan soket yang tidak ada.
  • kripto: LazyTransform pada properti, bukan metode.
  • menegaskan: masukkan info di err.message, not err.name.
  • dgram: perbaiki alamat tidak mengikat ().
  • handle_wrap: perbaiki dereference pointer NULL.
  • os: memperbaiki kemungkinan buffer overflow di os.type ().
  • streaming: Perbaiki unshift () kondisi balapan.

Apa yang baru di versi 0.10.4:

  • http: Dukungan menulis (data, 'hex').
  • kripto: rahasia dh harus dibiarkan berlapis.
  • proses: tampilkan NODE_MODULE_VERSION dalam proses.versi.
  • kripto: perbaiki panggilan konstruktor di aliran kripto.
  • net: akun untuk pengkodean dalam .byteLength.
  • net: perbaiki iterasi buffer di bytesWritten.
  • kripto: nol bukan kesalahan jika menulis 0 byte.

Apa yang baru di versi 0.10.2:

  • tls: hapus batas yang berbahaya yang tidak perlu diperiksa.
  • kripto: buat getCiphers () mengembalikan ciphers non-SSL.
  • kripto: periksa argumen ukuran acakBytes ().
  • penghitung waktu: jangan menghitung properti Timeout._when.
  • timer: perbaiki kesalahan ms-off-by-one.
  • timer: menangani melimpah int32 yang terdaftar dalam pendaftaran ().
  • stream: Perbaiki kios di Transform dalam kondisi yang sangat spesifik.
  • arus: Tangani pendengar acara yang 'mudah dibaca'.
  • streaming: Perbaiki awal akhir dalam Writables pada penulisan nol-panjang.
  • domain: perbaiki callback domain dari MakeCallback.
  • child_process: jangan memancarkan sama menangani dua kali.

Software yang serupa

demarcate.js
demarcate.js

14 Apr 15

BigDump
BigDump

12 May 15

Sensei Grid
Sensei Grid

1 Oct 15

Komentar untuk Node.js

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!