Dicipta oleh: 0x1da49
Teroka koleksi sumber inovatif saya:
-
0x3d - @0x3d_site
-
0x4c - @0x4c-quest
- 0x5a
- 0x6g
- 0x7b
- 0x8j
- Newwz.Space
-
Gittech - @gittech
kandungan
- Rasmi
-
Pakej
- Ilmu gila
- Apl baris perintah
- Pengaturcaraan berfungsi
- HTTP
- Nyahpepijat / Pemprofilan
- Membalak
- Utiliti baris arahan
- Membina alatan
- Perkakasan
- Templat
- Rangka kerja web
- Dokumentasi
- Sistem fail
- Kawal aliran
- Strim
- Masa nyata
- Imej
- Teks
- Nombor
- Matematik
- Tarikh
- URL
- Pengesahan data
- Menghuraikan
- Memanusiakan
- Mampatan
- Rangkaian
- Pangkalan Data
- Ujian
- Keselamatan
- Tanda aras
- Minifier
- Pengesahan
- Keizinan
- E-mel
- Baris gilir kerja
- Pengurusan Node.js
- Penyepaduan merentas platform
- Pemprosesan bahasa semula jadi
- Pengurusan proses
- Automasi
- AST
- Penjana tapak statik
- Sistem pengurusan kandungan
- Forum
- Blogging
- Pelik
- Sirialisasi
- Pelbagai
- Pengurus Pakej
-
Sumber
- Tutorial
- Penemuan
- Artikel
- Surat berita
- Video
- Buku
- Blog
- Kursus
- Helaian curang
- Alat
- Komuniti
- Pelbagai
- Senarai berkaitan
rasmi
- Tapak web
- Dokumentasi
- Repositori
Pakej
Ilmu gila
-
webtorrent - Menstrim klien torrent untuk Node.js dan penyemak imbas.
-
peerflix - Menstrim klien torrent.
-
ipfs - Sistem fail teragih yang cuba menyambungkan semua peranti pengkomputeran dengan sistem fail yang sama.
-
stackgl - Buka ekosistem perisian untuk WebGL, dibina di atas browserify dan npm.
-
peerwiki - Semua Wikipedia di BitTorrent.
-
peercast - Strim video torrent ke Chromecast.
-
BitcoinJS - Perpustakaan Bitcoin yang bersih, boleh dibaca dan terbukti.
-
Bitcore - Pustaka Bitcoin yang tulen dan berkuasa.
-
PDFKit - Pustaka penjanaan PDF.
-
turf - Enjin pemprosesan dan analisis geospatial modular.
-
webcat - paip p2p merentas web menggunakan WebRTC yang menggunakan kunci peribadi/awam GitHub anda untuk pengesahan.
-
NodeOS - Sistem pengendalian pertama yang dikuasakan oleh npm.
-
YodaOS - Sistem pengendalian AI.
-
Brain.js - Rangka kerja pembelajaran mesin.
-
Pipcook - Rangka kerja algoritma bahagian hadapan untuk mencipta saluran pembelajaran mesin.
-
Cytoscape.js - Pemodelan dan analisis teori graf (a.k.a. rangkaian).
-
js-git - Pelaksanaan JavaScript Git.
-
xlsx - Pembaca dan penulis hamparan JS Excel tulen.
-
isomorphic-git - Pelaksanaan JavaScript tulen Git.
Apl baris perintah
-
np - Terbitan npm yang lebih baik.
-
npm-name - Semak ketersediaan nama pakej pada npm.
-
gh-home - Buka halaman GitHub repo dalam direktori semasa.
-
npm-home - Buka halaman npm pakej.
-
sampah - Alternatif yang lebih selamat kepada rm.
-
ujian kelajuan - Uji kelajuan sambungan internet anda dan ping.
-
pageres - Tangkap tangkapan skrin tapak web.
-
cpy - Salin fail.
-
vtop - Bahagian atas yang lebih baik, dengan carta yang bagus.
-
kosong-sampah - Kosongkan sampah.
-
is-up - Semak sama ada tapak web naik atau turun.
-
is-online - Semak sama ada sambungan Internet terputus.
-
public-ip - Dapatkan alamat IP awam anda.
-
clipboard-cli - Salin & tampal pada terminal.
-
XO - Kuatkuasakan gaya kod yang ketat menggunakan gaya kebahagiaan JavaScript.
-
ESLint - Utiliti linting boleh pasang untuk JavaScript.
-
David - Memberitahu anda apabila kebergantungan npm pakej anda sudah lapuk.
-
http-server - Pelayan HTTP baris arahan sifar konfigurasi yang ringkas.
-
Pelayan Langsung - Pembangunan pelayan HTTP dengan keupayaan muat semula langsung.
-
bcat - Paip output arahan ke penyemak imbas web.
-
normit - Terjemahan Google dengan sintesis pertuturan dalam terminal anda.
-
fkill - Fabulously membunuh proses. Merentas platform.
-
pjs - JavaScript boleh paip. Tapis, petakan dan kurangkan dengan pantas daripada terminal.
-
penyemak lesen - Semak lesen kebergantungan apl anda.
-
browser-run - Jalankan kod dengan mudah dalam persekitaran penyemak imbas.
-
tmpin - Menambah sokongan stdin pada mana-mana apl CLI yang menerima input fail.
-
kertas dinding - Tukar kertas dinding desktop.
-
pen - Pratonton Markdown Langsung dalam penyemak imbas daripada editor kegemaran anda.
-
mod gelap - Togol Mod Gelap macOS.
-
Jsome - Cantik mencetak JSON dengan warna dan lekukan yang boleh dikonfigurasikan.
-
mobicon - Penjana ikon aplikasi mudah alih.
-
mobisplash - Penjana skrin percikan apl mudah alih.
-
diff2html-cli - Agak git diff kepada penjana HTML.
-
trymodule - Cuba pakej npm dalam terminal.
-
jscpd - Salin/tampal pengesan untuk kod sumber.
-
atmo - API sebelah pelayan mengejek.
-
pasang automatik - Auto memasang kebergantungan semasa anda mengekod.
-
lessmd - Markdown dalam terminal.
-
kos modul - Ketahui kebergantungan yang melambatkan anda.
-
localtunnel - Dedahkan hos tempatan anda kepada dunia.
-
svg-term-cli - Kongsi sesi terminal melalui SVG.
-
gtop - Papan pemuka pemantauan sistem untuk terminal.
-
themer - Hasilkan tema untuk editor, terminal, kertas dinding, Slack dan banyak lagi anda.
-
carbon-now-cli - Imej cantik kod anda — dari dalam terminal anda.
-
cash-cli - Tukar antara 170 mata wang.
-
buku tugas - Tugasan, papan & nota untuk habitat baris arahan.
-
pelepasan - Letakkan tapak web statik dengan mudah ke Amazon S3.
-
npkill - Cari dan alih keluar folder node_modules lama dan berat dengan mudah.
Pengaturcaraan berfungsi
-
lodash - Pustaka utiliti memberikan konsistensi, penyesuaian, prestasi & tambahan. Underscore.js yang lebih baik dan pantas.
-
tidak berubah - Pengumpulan data tidak berubah.
-
Ramda - Pustaka utiliti dengan tumpuan pada gubahan fungsian fleksibel yang didayakan oleh karipap automatik dan susunan hujah terbalik. Mengelakkan mengubah data.
-
Mout - Pustaka utiliti dengan perbezaan terbesar antara penyelesaian sedia ada yang lain ialah anda boleh memilih untuk memuatkan modul/fungsi yang anda perlukan sahaja, tanpa overhed tambahan.
-
RxJS - Pustaka reaktif berfungsi untuk mengubah, mengarang dan menanyakan pelbagai jenis data.
-
Kefir.js - Pustaka reaktif dengan tumpuan pada prestasi tinggi dan penggunaan memori yang rendah.
HTTP
-
got - Antara muka yang lebih bagus kepada modul http terbina dalam.
-
undici - Pelanggan HTTP berprestasi tinggi yang ditulis dari awal dengan kebergantungan sifar.
-
ky-universal - Pelanggan HTTP Universal berdasarkan Ambil.
-
node-fetch - window.fetch untuk Node.js.
-
axios - Pelanggan HTTP berasaskan janji (berfungsi dalam penyemak imbas juga).
-
superagent - perpustakaan permintaan HTTP.
-
http-fake-backend - Bina bahagian belakang palsu dengan menyediakan kandungan fail JSON atau objek JavaScript melalui laluan yang boleh dikonfigurasikan.
-
cacheable-request - Bungkus permintaan HTTP asli dengan sokongan cache yang mematuhi RFC.
-
gotql - Pustaka permintaan GraphQL dibina pada got.
-
ejen global - Ejen proksi HTTP/HTTPS global yang boleh dikonfigurasikan menggunakan pembolehubah persekitaran.
-
asap - Pelayan olok-olok HTTP berasaskan fail dengan kebolehan merakam.
-
paling tulen - pelanggan REST.
Penyahpepijatan / Pemprofilan
-
nyahpepijat - Utiliti nyahpepijat kecil.
-
kenapa-node-berjalan - Node.js sedang berjalan tetapi anda tidak tahu mengapa?
-
njsTrace - Alat dan jejak kod anda, lihat semua panggilan fungsi, hujah, nilai pulangan serta masa yang diluangkan dalam setiap fungsi.
-
vstream - Campuran strim boleh instrumen untuk memeriksa saluran paip aliran.
-
stackman - Tingkatkan surih tindanan ralat dengan petikan kod dan barang lain.
-
locus - Memulakan REPL pada masa jalan yang mempunyai akses kepada semua pembolehubah.
-
0x - Pemprofilan Flamegraph.
-
ctrace - Panggilan dan isyarat sistem surih yang diformat dengan baik dan dipertingkatkan.
-
kebocoran - Tulis ujian kebocoran memori.
-
llnode - Alat analisis bedah siasat yang membolehkan anda memeriksa objek dan mendapatkan cerapan daripada proses Node.js yang ranap.
-
thetool - Tangkap CPU, memori dan profil lain yang berbeza untuk apl anda dalam format mesra Chrome DevTools.
-
swagger-stats - Jejaki panggilan API dan pantau prestasi API, kesihatan dan metrik penggunaan.
-
NiM - Mengurus aliran kerja penyahpepijatan DevTools.
-
dats - Pelanggan StatsD yang minimalis dan kebergantungan sifar.
Pembalakan
-
pino - Pembalak yang sangat pantas diilhamkan oleh Bunyan.
-
winston - Pustaka pengelogan async berbilang pengangkutan.
-
console-log-level - Pembalak paling mudah yang boleh dibayangkan dengan sokongan untuk tahap log dan awalan tersuai.
-
papan cerita - Log dan cerita hujung ke hujung, hierarki, masa nyata, berwarna-warni.
-
consola - Pengelog konsol.
Utiliti baris arahan
-
kapur - Penggayaan rentetan terminal dilakukan dengan betul.
-
meow - pembantu apl CLI.
-
yargs - Penghurai baris perintah yang menjana antara muka pengguna yang elegan secara automatik.
-
ora - Pemintal terminal yang elegan.
-
get-stdin - stdin yang lebih mudah.
-
log-update - Log dengan menulis ganti output sebelumnya dalam terminal. Berguna untuk memaparkan bar kemajuan, animasi, dsb.
-
Dakwat - Bertindak balas untuk apl baris perintah interaktif.
-
listr2 - Senarai tugas terminal.
-
conf - Pengendalian konfigurasi mudah untuk apl atau modul anda.
-
ansi-escapes - Kod escape ANSI untuk memanipulasi terminal.
-
log-symbols - Simbol berwarna untuk pelbagai peringkat log.
-
angka - Simbol Unikod dengan sandaran Windows CMD.
-
boxen - Buat kotak dalam terminal.
-
pautan terminal - Buat pautan boleh klik dalam terminal.
-
terminal-image - Paparkan imej dalam terminal.
-
string-width - Dapatkan lebar visual rentetan - bilangan lajur yang diperlukan untuk memaparkannya.
-
cli-truncate - Potong rentetan pada lebar tertentu dalam terminal.
-
diberkati - Perpustakaan seperti sumpahan.
-
Inquirer.js - Gesaan baris arahan interaktif.
-
yn - Parsing ya/tidak nilai suka.
-
cli-table3 - Jadual unicode yang cantik.
-
drawille - Lukis pada terminal dengan aksara braille unikod.
-
ascii-carta - carta bar ASCII dalam terminal.
-
kemajuan - Bar kemajuan ascii fleksibel.
-
cerapan - Membantu anda memahami cara alat anda digunakan dengan melaporkan metrik penggunaan secara awanama kepada Analitis Google.
-
cli-cursor - Togol kursor CLI.
-
cli-columns - Senarai unicode berlajur dan senarai teks selamat ansi.
-
cfonts - Fon ASCII seksi untuk konsol.
-
multispinner - Berbilang, serentak, pemutar CLI boleh dikawal secara individu.
-
omelet - Pembantu autolengkap cangkerang.
-
cross-env - Tetapkan pembolehubah persekitaran merentas platform.
-
shelljs - Perintah shell Unix mudah alih.
-
sudo-block - Sekat pengguna daripada menjalankan apl anda dengan kebenaran root.
-
berkilauan - Hasilkan garis percikan ▂▃▅▂▇.
-
Bit - Cipta, selenggara, cari dan gunakan modul dan komponen kecil merentas repositori.
-
rentetan kecerunan - Kecerunan warna yang cantik dalam output terminal.
-
oclif - Rangka kerja CLI lengkap dengan penghurai, dokumentasi automatik, ujian dan pemalam.
-
saiz terminal - Dapatkan saiz tetingkap terminal dengan pasti.
-
Cliffy - Rangka kerja untuk CLI interaktif.
-
zx - Tulis skrip shell JavaScript.
Membina alatan
-
bungkusan - Pembancuh aplikasi web konfigurasi sifar pantas.
-
webpack - Mengemas modul dan aset untuk penyemak imbas.
-
rollup - Pengikat modul ES2015 generasi seterusnya.
-
gulp - Sistem penstriman dan binaan pantas yang mengutamakan kod berbanding konfigurasi.
-
Brokoli - Saluran paip aset yang pantas dan boleh dipercayai, menyokong pembinaan semula masa tetap dan definisi binaan padat.
-
Brunch - Alat binaan apl web bahagian hadapan dengan konfigurasi perisytiharan yang mudah, kompilasi tambahan yang pantas dan aliran kerja yang berpandangan.
-
FuseBox - Sistem binaan pantas yang menggabungkan kuasa pek web, JSPM dan SystemJS, dengan sokongan TypeScript kelas pertama.
-
pkg - Bungkus projek Node.js anda menjadi boleh laku.
-
Vite - Alat binaan bahagian hadapan dengan penggantian modul panas dan himpunan aset statik.
Perkakasan
-
johnny-five - Rangka Kerja Arduino berasaskan Firmata.
-
serialport - Akses port bersiri untuk membaca dan menulis.
-
usb - pustaka USB.
-
i2c-bus - akses bas bersiri I2C.
-
onoff - akses GPIO dan pengesanan gangguan.
-
spi-device - akses bas bersiri SPI.
-
pigpio - GPIO pantas, PWM, kawalan servo, pemberitahuan perubahan keadaan dan pengendalian gangguan pada Raspberry Pi.
-
gps - Penghurai NMEA untuk mengendalikan penerima GPS.
-
modbus-serial - Pelaksanaan JavaScript tulen MODBUS-RTU (siri dan TCP).
templat
-
marko - enjin templat berasaskan HTML yang menyusun templat ke modul CommonJS dan menyokong penstriman, pemaparan tak segerak dan teg tersuai.
-
nunjucks - Enjin templat dengan warisan, kawalan tak segerak dan banyak lagi (jinja2 diilhamkan).
-
handlebars.js - Superset templat Misai yang menambahkan ciri berkuasa seperti pembantu dan blok yang lebih maju.
-
EJS - Bahasa templat tanpa pendapat yang ringkas.
-
Pug - Enjin templat berprestasi tinggi banyak dipengaruhi oleh Haml.
Rangka kerja web
-
Fastify - Rangka kerja web overhed yang pantas dan rendah.
-
Next.js - Rangka kerja minimalis untuk apl web JavaScript universal yang diberikan pelayan.
-
Nuxt.js - Rangka kerja minimalis untuk apl Vue.js yang diberikan pelayan.
-
Hapi - Rangka kerja untuk membina aplikasi dan perkhidmatan.
-
Mikro - Rangka kerja perkhidmatan mikro minimalis dengan pendekatan async.
-
Koa - Rangka kerja yang direka oleh pasukan di belakang Express, yang bertujuan untuk menjadi asas yang lebih kecil, lebih ekspresif dan lebih teguh untuk aplikasi web dan API.
-
Express - Rangka kerja aplikasi web, menyediakan set ciri yang mantap untuk membina aplikasi web tunggal dan berbilang halaman serta hibrid.
-
Feathers - Rangka kerja perkhidmatan mikro dibina dalam semangat Express.
-
LoopBack - Rangka kerja yang berkuasa untuk mencipta API REST dan menyambung dengan mudah ke sumber data hujung belakang.
-
Meteor - Rangka kerja web ultra-mudah, pangkalan data-di mana-mana, data-on-the-wire, Javascript tulen. (Anda mungkin suka-meteor hebat)
-
Restify - Membolehkan anda membina perkhidmatan web REST yang betul.
-
ThinkJS - Rangka kerja dengan sokongan ES2015, WebSockets, REST API.
-
ActionHero - Rangka kerja untuk membuat API boleh guna semula & boleh skala untuk soket TCP, WebSockets dan klien HTTP.
-
seneca - Kit alat untuk menulis perkhidmatan mikro.
-
AdonisJs - Rangka kerja MVC sebenar untuk Node.js dibina di atas asas kukuh Suntikan Ketergantungan dan bekas IoC.
-
Moleculer - Rangka kerja perkhidmatan mikro yang pantas & berkuasa.
-
Nest - Rangka kerja berinspirasikan sudut untuk membina apl sisi pelayan yang cekap dan berskala.
-
TypeGraphQL - Rangka kerja moden untuk mencipta API GraphQL dengan TypeScript, menggunakan kelas dan penghias.
-
Tinyhttp - Rangka kerja web seperti Express yang moden dan pantas.
-
Marble.js - Rangka kerja reaktif berfungsi untuk membina apl sebelah pelayan, berdasarkan TypeScript dan RxJS.
-
Lad - Rangka kerja yang dibuat oleh bekas ahli Express TC dan Koa yang menggabungkan pelayan web, API, kerja dan proksi.
-
Ts.ED - Rangka kerja TypeScript Intuitif untuk membina apl sebelah pelayan di atas Express.js atau Koa.js.
-
Hono - Rangka kerja web yang kecil dan pantas.
Dokumentasi
-
documentation.js - penjana dokumentasi API dengan sokongan untuk ES2015 dan anotasi aliran.
-
Docco - Penjana dokumentasi yang menghasilkan dokumen HTML yang memaparkan ulasan anda bercampur dengan kod anda.
-
JSDoc - penjana dokumentasi API serupa dengan JavaDoc atau PHPDoc.
-
Docusaurus - Penjana tapak web dokumentasi yang memanfaatkan React dan Markdown, serta disertakan dengan ciri terjemahan dan versi.
Sistem fail
-
del - Padam fail/folder menggunakan glob.
-
globby - Fail glob dengan sokongan untuk berbilang corak.
-
chokidar - Pemerhati sistem fail yang menstabilkan acara daripada fs.watch dan fs.watchFile serta menggunakan fsevents asli pada macOS.
-
cari - Cari fail dengan menggunakan direktori induk.
-
fail kunci yang betul - Utiliti fail kunci antara proses dan antara mesin.
-
load-json-file - Baca dan huraikan fail JSON.
-
write-json-file - Stringify dan tulis JSON ke fail secara atom.
-
fs-write-stream-atomic - Seperti fs.createWriteStream(), tetapi atom.
-
filenamify - Tukar rentetan kepada nama fail yang sah.
-
istextorbinary - Semak sama ada fail ialah teks atau binari.
-
fs-jetpack - API sistem fail yang direka bentuk semula sepenuhnya untuk kemudahan penggunaan seharian.
-
fs-extra - Kaedah tambahan untuk modul fs.
-
pkg-dir - Cari direktori akar pakej npm.
-
filehound - Antara muka yang fleksibel dan lancar untuk mencari sistem fail.
-
move-file - Alihkan fail, malah berfungsi merentas peranti.
-
tempy - Dapatkan fail sementara rawak atau laluan direktori.
Kawalan aliran
- Janji
-
pify - Janjikan fungsi gaya panggil balik.
-
kelewatan - Tangguhkan janji dalam tempoh masa tertentu.
-
promise-memoize - Memoize fungsi janji-kembali, dengan tamat tempoh dan prefetch.
-
valvelet - Hadkan kadar pelaksanaan fungsi janji-kembali.
-
p-map - Peta atas janji secara serentak.
- Lagi…
- Boleh diperhatikan
-
RxJS - Pengaturcaraan reaktif.
-
observable-to-promise - Tukar Observable kepada Janji.
- Lagi…
- Strim
-
Highland.js - Mengurus kod segerak dan tak segerak dengan mudah, menggunakan tidak lebih daripada JavaScript standard dan Strim seperti Nod.
Aliran
-
get-stream - Dapatkan strim sebagai rentetan atau penimbal.
-
from2 - Pembalut kemudahan untuk ReadableStream, diilhamkan oleh through2.
-
ke dalam strim - Tukar penimbal/rentetan/tatasusunan/objek kepada strim.
-
duplexify - Tukar strim boleh tulis dan boleh dibaca kepada satu strim dupleks2.
-
pumpify - Menggabungkan tatasusunan strim ke dalam satu aliran dupleks.
-
peek-stream - Transform stream yang membolehkan anda mengintip baris pertama sebelum memutuskan cara menghuraikannya.
-
binary-split - Strim pembahagi baris baharu (atau mana-mana pembatas).
-
byline - Pembaca Strim baris demi baris yang sangat ringkas.
-
first-chunk-strim - Ubah bahagian pertama dalam strim.
-
pad-stream - Pad setiap baris dalam strim.
-
multistream - Gabungkan berbilang strim ke dalam satu strim.
-
strim boleh dibaca - Cermin pelaksanaan Streams2 dan Streams3 dalam teras.
-
through2-concurrent - Ubah strim objek secara serentak.
Masa nyata
-
µWebSockets - Pelayan WebSocket & pustaka pelanggan sangat berskala.
-
Socket.io - Mendayakan komunikasi berasaskan acara dwiarah masa nyata.
-
Faye - Bas mesej pelanggan-pelayan masa nyata, berdasarkan protokol Bayeux.
-
SocketCluster - Enjin HTTP WebSocket boleh skala yang boleh berjalan pada berbilang teras CPU.
-
Primus - Lapisan abstraksi untuk rangka kerja masa nyata untuk menghalang penguncian modul.
-
deepstream.io - Rangka kerja mikro perkhidmatan masa nyata boleh skala.
-
Kalm - Rangka kerja penghala soket peringkat rendah dan perisian tengah.
-
MQTT.js - Pelanggan untuk MQTT - Protokol pemesejan berasaskan pub untuk digunakan di atas TCP/IP.
-
rpc-websockets - pelaksanaan JSON-RPC 2.0 melalui WebSockets.
-
Aedes - pelayan MQTT Barebone yang boleh dijalankan pada mana-mana pelayan strim.
Imej
-
sharp - Modul terpantas untuk mengubah saiz imej JPEG, PNG, WebP dan TIFF.
-
jenis imej - Kesan jenis imej.
-
dimensi imej - Dapatkan dimensi imej.
-
gm - pembalut GraphicsMagick dan ImageMagick.
-
lwip - Pemproses imej ringan yang tidak memerlukan ImageMagick.
-
pica - Berkualiti tinggi & ubah saiz pantas (lanczos3) dalam JS tulen. Alternatif kepada canvas drawImage(), apabila pikselasi tidak dibenarkan.
-
jimp - Pemprosesan imej dalam JavaScript tulen.
-
qrcode - penjana kod QR dan kod bar.
-
ImageScript - Pemprosesan imej dalam JavaScript, menggunakan WebAssembly untuk prestasi.
Teks
-
iconv-lite - Tukar pengekodan aksara.
-
panjang rentetan - Dapatkan panjang sebenar rentetan - dengan mengira simbol astral dengan betul dan mengabaikan kod pelarian ansi.
-
camelcase - Tukar rentetan sempang/titik/garis bawah/ruang yang dipisahkan kepada camelCase: foo-bar → fooBar.
-
escape-string-regexp - Escape RegExp aksara khas.
-
splice-string - Alih keluar atau gantikan sebahagian daripada rentetan seperti Array#splice.
-
indent-string - Indent setiap baris dalam rentetan.
-
strip-indent - Keluarkan ruang putih terkemuka daripada setiap baris dalam rentetan.
-
detect-indent - Kesan lekukan kod.
-
dia - pengekod/penyahkod entiti HTML.
-
i18n-node - Modul terjemahan ringkas dengan storan JSON dinamik.
-
babelfish - i18n dengan sintaks yang sangat mudah untuk bentuk jamak.
-
matcher - Padanan kad bebas mudah.
-
unhomoglyph - Normalkan aksara unikod yang serupa secara visual.
-
i18next - Rangka kerja pengantarabangsaan.
-
nanoid - Penjana ID rentetan yang kecil, selamat, mesra URL, unik.
-
StegCloak - Menyembunyikan rahsia dalam rentetan, dengan jelas.
Nombor
-
random-int - Hasilkan integer rawak.
-
rawak-float - Hasilkan apungan rawak.
-
unique-random - Hasilkan nombor rawak yang unik berturut-turut.
-
bulat-kepada - Bundarkan nombor kepada nombor tertentu tempat perpuluhan: 1.234 → 1.2.
Matematik
-
ndarray - Tatasusunan berbilang dimensi.
-
mathjs - Perpustakaan matematik yang luas.
-
pengapit matematik - Pengapit nombor.
-
algebra - Struktur algebra.
-
multimath - Teras untuk mencipta matematik imej pantas dalam WebAssembly dan JS.
tarikh
-
Luxon - Perpustakaan untuk bekerja dengan tarikh dan masa.
-
date-fns - Utiliti tarikh moden.
-
Day.js - Alternatif perpustakaan tarikh tidak berubah kepada Moment.js.
-
dateformat - Pemformatan tarikh.
-
tz-format - Format tarikh dengan zon waktu: 2015-11-30T10:40:35 01:00.
-
cctz - Penghuraian pantas, pemformatan dan perbualan zon waktu untuk tarikh.
URL
-
normalize-url - Normalize URL.
-
humanize-url - Humanize a URL: https://sindresorhus.com → sindresorhus.com.
-
url-unshort - Kembangkan URL yang dipendekkan.
-
speakingurl - Hasilkan slug daripada rentetan dengan transliterasi.
-
linkify-it - Pengesan corak pautan dengan sokongan unikod penuh.
-
url-pattern - Lebih mudah daripada corak padanan rentetan regex untuk URL dan rentetan lain.
-
embedza - Buat coretan/benam HTML daripada URL menggunakan maklumat daripada oEmbed, Open Graph, tag meta.
Pengesahan data
-
joi - Bahasa penerangan skema objek dan pengesah untuk objek JavaScript.
-
is-my-json-valid - Pengesah Skema JSON yang menggunakan penjanaan kod dengan sangat pantas.
-
property-validator - Pengesahan harta mudah untuk Express.
-
schema-inspector - sanitasi dan pengesahan API JSON.
-
ajv - Pengesah Skema JSON terpantas. Menyokong cadangan v5, v6 dan v7.
-
Superstruct - Cara mudah dan boleh digubah untuk mengesahkan data dalam JavaScript (dan TypeScript).
-
yup - Pengesahan skema objek.
-
zod - Pengesahan skema TypeScript-pertama dengan inferens jenis statik.
Menghuraikan
-
ulasan - Pemproses penurunan harga dikuasakan oleh pemalam.
-
markdown-it - Penghurai Markdown dengan sokongan 100% CommonMark, sambungan dan pemalam sintaks.
-
parse5 - Penghurai HTML patuh spesifikasi ciri penuh pantas.
-
@parcel/css - Penghurai CSS, pengubah dan pengecil ditulis dalam Rust.
-
strip-json-comments - Keluarkan ulasan daripada JSON.
-
strip-css-comments - Strip komen daripada CSS.
-
parse-json - Parse JSON dengan lebih banyak ralat berguna.
-
URI.js - mutasi URL.
-
JSONStream - Menstrim JSON.parse dan stringify.
-
neat-csv - Penghurai CSV pantas. Antara muka panggil balik untuk perkara di atas.
-
csv-parser - Menstrim penghurai CSV yang bertujuan untuk menjadi lebih pantas daripada orang lain.
-
PEG.js - Penjana parser mudah yang menghasilkan parser pantas dengan pelaporan ralat yang sangat baik.
-
x-ray - Utiliti mengikis web.
-
nearley - Penghuraian ringkas, pantas, berkuasa untuk JavaScript.
-
binary-extract - Ekstrak nilai daripada penimbal JSON tanpa menghuraikan keseluruhannya.
-
Stylecow - Menghuraikan, memanipulasi dan menukar CSS moden untuk menjadikannya serasi dengan semua pelayar. Boleh dikembangkan dengan pemalam.
-
js-yaml - Penghurai YAML yang sangat pantas.
-
xml2js - penukar objek XML ke JavaScript.
-
Jison - penjana penghurai JavaScript yang mesra. Ia berkongsi gen dengan Bison, Yacc dan keluarga.
-
google-libphonenumber - Menghuraikan, memformat, menyimpan dan mengesahkan nombor telefon.
-
ref - Baca/tulis data binari berstruktur dalam Penampan.
-
xlsx-populate - Baca/tulis Excel XLSX.
-
Chevrotain - Kit alat binaan parser yang sangat pantas dan berciri untuk JavaScript.
-
fast-xml-parser - Sahkan dan huraikan XML.
memanusiakan
-
pretty-bait - Tukar bait kepada rentetan yang boleh dibaca manusia: 1337 → 1.34 kB.
-
pretty-ms - Tukar milisaat kepada rentetan yang boleh dibaca manusia: 1337000000 → 15h 11j 23m 20s.
-
ms - Utiliti penukaran milisaat kecil.
-
pretty-error - Ralat dengan kurang kekacauan.
-
read-art - Ekstrak kandungan boleh dibaca daripada mana-mana halaman.
Mampatan
-
yazl - Zip.
-
yauzl - Buka zip.
-
Arkib - Antara muka penstriman untuk penjanaan arkib, menyokong ZIP dan TAR.
-
pako - Port zlib berkelajuan tinggi ke js tulen (kempis, kembung, gzip).
-
tar-stream - Menstrim tar parser dan generator. Lihat juga tar-fs.
Rangkaian
-
get-port - Dapatkan port yang tersedia.
-
ipify - Dapatkan alamat IP awam anda.
-
getmac - Dapatkan alamat MAC komputer.
-
DHCP - Pelanggan dan pelayan DHCP.
-
netcat - Port Netcat dalam JS tulen.
Pangkalan data
- Pemandu
-
PostgreSQL - Pelanggan PostgreSQL. JavaScript tulen dan pengikatan libpq asli.
-
Redis - Pelanggan Redis.
-
LevelUP - LevelDB.
-
MySQL - Pelanggan MySQL.
-
couchdb-nano - Pelanggan CouchDB.
-
Aerospike - Pelanggan Aerospike.
-
Couchbase - Pelanggan Couchbase.
-
MongoDB - Pemacu MongoDB.
- ODM / ORM
-
Sekuel - ORM berbilang dialek. Menyokong PostgreSQL, SQLite, MySQL dan banyak lagi.
-
Rak Buku - ORM untuk PostgreSQL, MySQL dan SQLite3 dalam gaya Backbone.js.
-
Mongoose - Pemodelan objek MongoDB yang elegan.
-
Waterline - Alat agnostik Datastore yang memudahkan interaksi dengan satu atau lebih pangkalan data secara dramatik.
-
OpenRecord - ORM untuk stor data PostgreSQL, MySQL, SQLite3 dan RESTful. Sama seperti ActiveRecord.
-
pg-promise - Rangka kerja PostgreSQL untuk SQL asli menggunakan janji.
-
slonik - Pelanggan PostgreSQL dengan jenis yang ketat, pengelogan terperinci dan penegasan.
-
Objection.js - ORM ringan dibina pada pembina pertanyaan SQL Knex.
-
TypeORM - ORM untuk PostgreSQL, MariaDB, MySQL, SQLite dan banyak lagi.
-
MikroORM - TypeScript ORM berdasarkan corak Pemeta Data, Unit Kerja dan Peta Identiti. Menyokong MongoDB, PostgreSQL, MySQL dan SQLite.
-
Prisma - Akses pangkalan data moden (alternatif ORM). Pembina pertanyaan yang dijana secara automatik dan selamat jenis dalam TypeScript. Menyokong PostgreSQL, MySQL & SQLite.
-
Drizzle ORM - TypeScript ORM yang menyokong pelbagai pangkalan data seperti PostgreSQL.
- Pembina pertanyaan
-
Knex - Pembina pertanyaan untuk PostgreSQL, MySQL dan SQLite3, direka bentuk untuk menjadi fleksibel, mudah alih dan menyeronokkan untuk digunakan.
- Lain-lain
-
NeDB - Pangkalan data berterusan terbenam yang ditulis dalam JavaScript.
-
Lowdb - Pangkalan data JavaScript kecil yang dikuasakan oleh Lodash.
-
Keyv - Storan nilai kunci ringkas dengan sokongan untuk berbilang hujung belakang.
-
Akhir - Penjana titik akhir RESTful untuk model Sequelize anda.
-
database-js - Pembungkus untuk berbilang pangkalan data dengan sambungan seperti JDBC.
-
Mongo Seeding - Isi pangkalan data MongoDB dengan fail JavaScript dan JSON.
-
@databases - Pertanyaan PostgreSQL, MySQL dan SQLite3 dengan SQL biasa tanpa risiko suntikan SQL.
-
pg-mem - Instance PostgreSQL dalam memori untuk ujian anda.
Menguji
-
AVA - Pelari ujian futuristik.
-
Mocha - Rangka kerja ujian yang kaya dengan ciri menjadikan ujian tak segerak mudah dan menyeronokkan.
-
nyc - Alat perlindungan kod dibina di istanbul yang berfungsi dengan subproses.
-
ketik - rangka kerja ujian TAP.
-
pita - Abah-abah ujian yang menghasilkan TAP.
-
power-assert - Menyediakan mesej penegasan deskriptif melalui antara muka assert standard.
-
Mochify - TDD dengan Browserify, Mocha, PhantomJS dan WebDriver.
-
trevor - Jalankan ujian terhadap berbilang versi Node.js tanpa menukar versi secara manual atau menolak ke Travis CI.
-
loadtest - Jalankan ujian beban untuk aplikasi web anda, dengan API untuk automasi.
-
Sinon.JS - Uji pengintip, stub dan olok-olok.
-
navit - pembalut PhantomJS / SlimerJS untuk memudahkan skrip ujian penyemak imbas.
-
Nock - HTTP mengejek dan jangkaan.
-
pelatih - Timbunan ujian kod.
-
toxy - Proksi HTTP boleh digodam untuk mensimulasikan senario kegagalan dan keadaan rangkaian.
-
cangkuk-std - Cangkuk dan ubah suai stdout/stderr.
-
testen - Jalankan ujian untuk berbilang versi Node.js secara setempat dengan NVM.
-
Nightwatch - Rangka kerja ujian UI automatik berdasarkan Selenium WebDriver.
-
WebdriverIO - Ujian automatik berdasarkan protokol WebDriver.
-
Jest - Ujian JavaScript yang tidak menyakitkan.
-
TestCafe - Ujian penyemak imbas automatik.
-
abstruse - Pelayan Integrasi Berterusan.
-
CodeceptJS - Ujian hujung ke hujung.
-
Puppeteer - Chrome Tanpa Kepala.
-
Penulis drama - Chromium Tanpa Kepala, WebKit dan Firefox dengan satu API.
-
nve - Jalankan sebarang arahan pada berbilang versi Node.js secara setempat.
-
axe-core - Enjin kebolehaksesan untuk ujian UI Web automatik.
-
testcontainers-node - Menyediakan contoh pangkalan data biasa yang ringan dan mudah dibuang, penyemak imbas web Selenium atau apa sahaja yang boleh dijalankan dalam bekas Docker.
Keselamatan
-
upash - API Bersatu untuk semua algoritma pencincangan kata laluan.
-
themis - Rangka kerja berbilang bahasa untuk menjadikan skim penyulitan biasa mudah digunakan: data dalam keadaan rehat, pertukaran data yang disahkan, perlindungan pengangkutan, pengesahan dan sebagainya.
-
GuardRails - Apl GitHub yang menyediakan maklum balas keselamatan dalam permintaan tarik.
-
rate-limiter-flexible - Brute-force dan perlindungan serangan DDoS.
-
crypto-hash - Pencincangan tidak menyekat Async.
-
jose-simple - Penyulitan dan penyahsulitan data menggunakan standard JOSE (JSON Object Signing and Encryption).
Penandaarasan
-
Benchmark.js - Pustaka penandaarasan yang menyokong pemasa resolusi tinggi dan mengembalikan hasil yang signifikan secara statistik.
Minifiers
-
babel-minify - pengecil sedar ES2015 berdasarkan rantai alat Babel.
-
UglifyJS2 - pemendek JavaScript.
-
clean-css - pemendek CSS.
-
minimumkan - pemendek HTML.
-
imagemin - Pengecil imej.
Pengesahan
-
Pasport - Pengesahan yang ringkas dan tidak mengganggu.
-
Grant - Pembekal OAuth untuk Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel dan banyak lagi.
Keizinan
-
CASL - Keizinan isomorfik untuk UI dan API.
-
node-casbin - Pustaka kebenaran yang menyokong model kawalan akses seperti ACL, RBAC dan ABAC.
E-mel
-
Nodemailer - Cara terpantas untuk mengendalikan e-mel.
-
emailjs - Hantar e-mel teks/HTML dengan lampiran ke mana-mana pelayan SMTP.
-
templat e-mel - Buat, pratonton dan hantar templat e-mel tersuai.
-
MJML - Bahasa penanda direka untuk mengurangkan kesakitan mencipta e-mel responsif.
Beratur kerja
-
lembu jantan - Kerja yang berterusan dan baris gilir mesej.
-
agenda - penjadualan kerja yang disokong MongoDB.
-
idoit - Enjin giliran kerja yang disokong Redis dengan kawalan kerja lanjutan.
-
node-resque - baris gilir kerja yang disokong semula.
-
rsmq - baris gilir mesej yang disokong semula.
-
baris gilir lebah - baris gilir kerja yang disokong Redis berprestasi tinggi.
-
RedisSMQ - Baris gilir mesej Redis berprestasi tinggi ringkas dengan pemantauan masa nyata.
-
sqs-consumer - Bina apl berasaskan Amazon Simple Queue Service (SQS) tanpa boilerplate.
-
baris gilir yang lebih baik - Barisan kerja yang mudah dan cekap apabila anda tidak boleh menggunakan Redis.
-
bullmq - Kerja yang berterusan dan baris gilir mesej.
-
bree - Penjadual tugas kerja dengan urutan pekerja, cron, tarikh dan sokongan sintaks manusia.
Pengurusan Node.js
-
n - Pengurusan versi Node.js.
-
nave - Persekitaran Maya untuk Node.js.
-
nodeenv - Persekitaran maya Node.js yang serasi dengan virtualenv Python.
-
nvm untuk Windows - Pengurusan versi untuk Windows.
-
nodenv - Pengurus versi yang serupa dengan rbenv Ruby. Ia menyokong penukaran versi automatik.
-
fnm - Pengurus versi Node.js merentas platform terbina dalam Rust.
Penyepaduan merentas platform
-
napi-rs - Rangka kerja untuk membina alat tambah Node.js yang disusun dalam Rust melalui Node-API.
-
Neon - Pengikatan karat untuk menulis modul Node.js asli yang selamat dan pantas.
-
Edge.js - Jalankan kod .NET dan Node.js dalam proses yang sama pada Windows, macOS dan Linux.
-
DotNetJS - Gunakan perpustakaan .NET dalam Node.js menggunakan lapisan kebolehoperasian .NET ini.
Pemprosesan bahasa semula jadi
-
retext - Sistem bahasa semula jadi yang boleh diperluaskan.
-
franc - Kesan bahasa teks.
-
leven - Ukur perbezaan antara dua rentetan menggunakan algoritma jarak Levenshtein.
-
semula jadi - Kemudahan bahasa semula jadi.
-
nlp.js - Membina bot, dengan pengekstrakan entiti, analisis sentimen, pengenalan bahasa automatik dan banyak lagi.
Pengurusan proses
-
PM2 - Pengurus Proses Lanjutan.
-
nodemon - Pantau perubahan dalam apl anda dan mulakan semula pelayan secara automatik.
-
node-mac - Jalankan skrip sebagai daemon Mac asli dan log ke apl konsol.
-
node-linux - Jalankan skrip sebagai perkhidmatan sistem asli dan log ke syslog.
-
node-windows - Jalankan skrip sebagai perkhidmatan Windows asli dan log ke pemapar Acara.
-
penyelia - Mulakan semula skrip apabila ia ranap atau mulakan semula apabila fail *.js berubah.
-
Phusion Passenger - Pengurus proses mesra yang menyepadukan terus ke Nginx.
Automasi
-
robotjs - Automasi Desktop: kawal tetikus, papan kekunci dan baca skrin.
-
nut.js - rangka kerja automasi / ujian asli GUI merentas platform dengan keupayaan padanan imej yang disepadukan dengan Jest.
AST
-
Acorn - Penghurai JavaScript yang kecil dan pantas.
-
babel-parser - Penghurai JavaScript digunakan dalam Babel.
Penjana tapak statik
-
DocPad - Penjana tapak statik dengan kebolehan dinamik dan ekosistem pemalam yang besar.
-
docsify - Penjana tapak dokumentasi Markdown tanpa fail HTML yang dibina secara statik.
-
Caj - Penjana tapak statik konfigurasi sifar menggunakan JSX dan MDX.
Sistem pengurusan kandungan
-
KeystoneJS - CMS dan platform aplikasi web yang dibina pada Express dan MongoDB.
-
ApostropheCMS - Sistem pengurusan kandungan dengan penekanan pada penyuntingan dan pentadbiran kandungan bahagian hadapan intuitif yang dibina di atas Express dan MongoDB.
-
Strapi - Rangka Kerja Pengurusan Kandungan (CMS tanpa kepala) untuk membina API yang berkuasa.
-
Faktor - Rangka kerja papan pemuka Vue.js dan CMS tanpa kepala.
-
AdminBro - Panel pentadbir yang dijana secara automatik dengan CRUD untuk semua sumber anda.
-
Graphweaver - CMS dan API GraphQL tanpa kepala.
Forum
-
nodeBB - Platform forum untuk web moden.
Menulis blog
-
Ghost - Platform penerbitan yang ringkas dan berkuasa.
-
Hexo - Rangka kerja blog yang pantas, ringkas dan berkuasa.
pelik
-
lembu - lembu ASCII.
-
hebat - Dapatkan kata-kata yang hebat.
-
nama kucing - Dapatkan nama kucing yang popular.
-
nama anjing - Dapatkan nama anjing yang popular.
-
wira-wira - Dapatkan nama wira-wira.
-
supervillain - Dapatkan nama supervillain.
-
cool-ascii-faces - Dapatkan beberapa muka ascii yang keren.
-
muka-cat-ascii - ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ”.
-
kutu buku - Dapatkan data daripada topik kutu buku seperti Harry Potter, Star Wars dan Pokémon.
Serialisasi
-
snappy - Pengikatan asli untuk pustaka mampatan Snappy Google.
-
protobuf - Pelaksanaan Penampan Protokol.
-
compactr - Pelaksanaan protokol Compactr.
Macam-macam
-
execa - Proses_anak yang lebih baik.
-
cheerio - Pelaksanaan jQuery teras yang pantas, fleksibel dan ramping yang direka khusus untuk pelayan.
-
buka - Membuka bahan seperti tapak web, fail, boleh laku.
-
hasha - Hashing dibuat mudah. Dapatkan cincangan penimbal/rentetan/strim/fail.
-
dot-prop - Dapatkan sifat daripada objek bersarang menggunakan laluan titik.
-
sekali - Jalankan fungsi sekali sahaja.
-
mem - Fungsi Memoize - teknik pengoptimuman yang digunakan untuk mempercepatkan panggilan fungsi berturut-turut dengan menyimpan cache hasil panggilan dengan input yang sama.
-
strip-bom - Strip UTF-8 byte order mark (BOM) daripada rentetan/penampan/strim.
-
os-locale - Dapatkan tempat sistem.
-
ssh2 - modul klien dan pelayan SSH2.
-
adit - Terowong SSH dipermudahkan.
-
jenis fail - Kesan jenis fail Penimbal.
-
Bottleneck - Penghad kadar yang memudahkan pendikitan.
-
webworker-threads - Pelaksanaan API Pekerja Web Ringan dengan urutan asli.
-
papan keratan - Akses papan keratan sistem (salin/tampal).
-
node-pre-gyp - Memudahkan untuk menerbitkan dan memasang Node.js C addons daripada binari.
-
opencv - Bindings untuk OpenCV. Perpustakaan penglihatan komputer defacto.
-
dotenv - Muatkan pembolehubah persekitaran daripada fail .env.
-
semver - Penghurai versi semantik.
-
nodegit - Pengikatan asli kepada Git.
-
json-strictify - Sirikan nilai dengan selamat kepada JSON tanpa kehilangan data atau masuk ke gelung tak terhingga.
-
jsdom - Pelaksanaan JavaScript HTML dan DOM.
-
@sindresorhus/is - Taipkan nilai semak.
-
env-dot-prop - Dapatkan, tetapkan atau padamkan sifat bersarang process.env menggunakan laluan titik.
-
node-video-lib - Pustaka JavaScript tulen untuk bekerja dengan fail video MP4 dan FLV serta mencipta ketulan MPEG-TS untuk penstriman HLS.
-
basic-ftp - klien FTP/FTPS.
-
cashify - Penukaran mata wang.
-
genepi - Menjana tambahan Node.js asli daripada kod C secara automatik.
-
husky - Cipta skrip cangkuk Git.
-
patch-package - Buat dan simpan pembetulan pada kebergantungan npm.
-
editly - API penyuntingan video Deklaratif.
-
laluan liar-liar - Laluan sifat objek dengan kad bebas dan regex.
-
uint8array-extras - Utiliti berguna untuk bekerja dengan Uint8Array dan Buffer.
Pengurus Pakej
-
npm - Pengurus pakej lalai.
-
pnpm - Pengurus pakej cekap ruang cakera.
-
benang - Pengurus pakej alternatif.
-
bun - Kit alat All-in-one untuk apl JavaScript dan TypeScript.
Sumber
Tutorial
-
Amalan Terbaik Node.js - Ringkasan dan penyusunan kandungan kedudukan teratas pada amalan terbaik Node.js, tersedia dalam berbilang bahasa.
-
Nodeschool - Pelajari Node.js dengan pelajaran interaktif.
-
The Art of Node - Pengenalan kepada Node.js.
-
modul-amalan-terbaik - Beberapa amalan baik semasa menulis modul npm baharu.
-
The Node Way - Keseluruhan falsafah amalan terbaik dan prinsip panduan Node.js wujud untuk menulis modul boleh diselenggara, aplikasi berskala dan kod yang sebenarnya menyenangkan untuk dibaca.
-
Anda Tidak Tahu Node.js - Pengenalan kepada ciri teras Node.js dan JavaScript tak segerak.
-
Panduan Node.js Mudah Alih - Panduan praktikal tentang cara menulis kod Node.js mudah alih/silang platform.
-
Bina apl web sebenar tanpa rangka kerja - Satu set tutorial/strim langsung video untuk membantu anda membina dan menggunakan apl web langsung yang sebenar menggunakan segelintir perpustakaan ringkas dan modul teras Node.js.
Penemuan
-
npms - Carian pakej hebat dengan analisis mendalam tentang kualiti pakej menggunakan pelbagai metrik.
-
Penagih npm - Suntikan pakej npm harian anda.
-
npm-compare.com - Bandingkan dan temui pakej npm.
Artikel
- Ralat Pengendalian dalam Node.js
- Ajar Diri Node.js dalam 10 Langkah
- Menguasai sistem fail dalam Node.js
- Semver: Primer
- Semver: Tilde dan Caret
- Mengapa Asynchronous?
- Memahami Gelung Peristiwa Node.js
- Memahami Strim Objek
- Menggunakan Express untuk Membina Pelayan GraphQL dengan Pantas
Surat berita
-
Mingguan Node - Pengumpulan e-mel mingguan berita dan artikel Node.js.
Video
- Pengenalan kepada Node.js dengan Ryan Dahl
- Selesai dengan Node.js
-
Pengumpul Sampah V8 - Bualan sampah tentang pemungut sampah V8.
-
10 Perkara yang Saya Kesalkan Tentang Node.js oleh Ryan Dahl - Ceramah bernas oleh pencipta Node.js tentang beberapa hadnya.
-
Menguasai REST API dalam Node.js: Zero-To-Hero - Kursus video tentang cara membuat REST API menggunakan Node.js.
-
Buat API REST Node.js vanila - Membina API REST tanpa menggunakan rangka kerja seperti Express.
-
Google I/O 2009 - V8: Enjin JavaScript Berprestasi Tinggi - Asas seni bina V8 dan cara ia mengoptimumkan pelaksanaan JavaScript.
-
Google I/O 2012 - Memecah Had Kelajuan JavaScript dengan V8 - Cara V8 mengoptimumkan pelaksanaan JavaScript.
-
Google I/O 2013 - Mempercepatkan Oz dengan V8: Ikut Yellow Brick Road ke Prestasi JavaScript - Cara mengesan kesesakan apl dan mengoptimumkan prestasi dengan pengetahuan V8.
-
Seni Bina Dalaman Node.js | Pencucuhan, Turbofan, Libuv - Cara Node.js berfungsi secara dalaman, dengan tumpuan pada V8 dan libuv.
-
Pengenalan kepada libuv: Apakah itu Unicorn Velociraptor? - seni bina libuv, kumpulan benang dan gelung acara, dengan kod sumbernya.
-
libuv Cross platform i/o tak segerak - seni bina libuv secara terperinci, seperti tempat ia sebenarnya menggunakan benang.
-
Anda Tidak Tahu Node - ForwardJS San Francisco - Menjelaskan dalaman Node.js dengan kuiz tentang V8, libuv, gelung acara, modul, strim dan kelompok.
Buku
- Node.js dalam Tindakan
- Node.js dalam Amalan
- Menguasai Nod
- Node.js 8 dengan Cara yang Betul
- Node.js Profesional: Membina Perisian Boleh Skala Berasaskan JavaScript
- Lindungi Aplikasi Web Node.js Anda
- Ekspresi dalam Tindakan
- JavaScript Moden Praktikal
- Menguasai JavaScript Modular
- Dapatkan Pengaturcaraan dengan Node.js
- Buku Masakan Node.js
- Corak Reka Bentuk Node.js
Blog
- Blog Node.js
-
webapplog.com - Catatan blog di Node.js dan JavaScript daripada pengarang Practical Node.js dan Pro Express.js Azat Mardan.
Kursus
-
Belajar membina apl dan API dengan Node.js - Kursus video oleh Wes Bos.
- Web Masa Nyata dengan Node.js
- Belajar dan Fahami Node.js
- Kursus Pembangun Tindanan Penuh Node.js
Lembaran curang
- Express.js
-
Soalan Lazim Strim - Menjawab soalan biasa tentang strim, meliputi penomboran, acara dan banyak lagi.
-
Strong Node.js - Senarai semak untuk analisis keselamatan kod sumber perkhidmatan web Node.js.
Alatan
-
OctoLinker - Sambungan Chrome yang memautkan kebergantungan dalam fail package.json, .js, .jsx, .coffee dan .md pada GitHub.
-
npm-hub - Sambungan Chrome untuk memaparkan kebergantungan npm di bahagian bawah readme repo.
-
RunKit - Benamkan persekitaran Node.js pada mana-mana tapak web.
-
github-npm-stats - Sambungan Chrome yang memaparkan statistik muat turun npm pada GitHub.
-
Kalkulator npm semver - Terokai secara visual versi pakej yang dipadankan oleh julat semver.
-
CodeSandbox - IDE dan prototaip dalam talian.
-
Amplication - Auto menjana apl berfungsi sepenuhnya.
-
RunJS - Taman permainan JavaScript Desktop.
Komuniti
- Limpahan Tindanan
- Reddit
- Twitter
- Hashnod
- Perpecahan
Macam-macam
-
nodebots - Robot dikuasakan oleh JavaScript.
-
nod-module-boilerplate - Boilerplate untuk mula mencipta modul nod.
-
modern-node - Kit alat untuk mencipta modul nod dengan Jest, Prettier, ESLint dan Standard.
-
generator-nm - Perancah keluar modul nod.
-
Garis Panduan Microsoft Node.js - Petua, helah dan sumber untuk bekerja dengan Node.js pada platform Microsoft.
-
Permintaan & Idea Modul - Minta modul JavaScript yang anda mahu wujud atau dapatkan idea untuk modul.
-
v8-perf - Nota dan sumber yang berkaitan dengan V8 dan seterusnya prestasi Node.js.
Dicipta oleh: 0x1da49
Teroka koleksi sumber inovatif saya:
-
0x3d - @0x3d_site
-
0x4c - @0x4c-quest
- 0x5a
- 0x6g
- 0x7b
- 0x8j
- Newwz.Space
-
Gittech - @gittech
Atas ialah kandungan terperinci Sumber Node.js untuk Pembangun: Panduan, Perpustakaan dan Alat yang Anda Perlukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!