Pertanyaan Bagaimana cara memulai dengan Node.js [tertutup]


Apakah ada sumber daya yang bagus untuk memulai dengan Node.JS? Ada tutorial bagus, blog atau buku?

Tentu saja, saya telah mengunjungi situs resminya http://nodejs.org/, tapi saya tidak berpikir dokumentasi yang mereka miliki adalah titik awal yang baik.


1266


asal


Jawaban:


Tutorial

Situs Pengembang

Video

Screencasts

Buku-buku

Kursus

Blog

Podcast

Sumber daya JavaScript

Modul Node.js

Lain


4399



Pertama, pelajari konsep inti Node.js:

Kemudian, Anda akan ingin melihat apa yang ditawarkan oleh komunitas:

Standar emas untuk manajemen paket Node.js adalah NPM.

Akhirnya, Anda akan ingin tahu apa beberapa paket yang lebih populer untuk berbagai tugas:

Alat yang Berguna untuk Setiap Proyek:

  • Menggarisbawahi berisi hampir semua metode utilitas inti yang Anda inginkan.
  • Lo-Dash adalah tiruan dari Underscore yang bertujuan untuk menjadi lebih cepat, lebih dapat disesuaikan, dan memiliki beberapa fungsi yang tidak memiliki garis bawah. Versi tertentu dapat digunakan sebagai pengganti pengganti underscore.
  • TypeScript membuat JavaScript jauh lebih bisa diandalkan, sementara juga membuat Anda keluar dari masalah!
  • JSHint adalah alat pengecekan kode yang akan menghemat banyak waktu untuk menemukan kesalahan bodoh. Temukan plugin untuk editor teks Anda yang secara otomatis akan menjalankannya di kode Anda.

Pengujian Unit:

  • Moka adalah kerangka uji yang populer.
  • Sumpah adalah take fantastis pada pengujian asynchronous, meskipun agak basi.
  • Expresso adalah kerangka pengujian unit yang lebih tradisional.
  • unit-simpul adalah kerangka pengujian unit yang relatif tradisional.
  • AVA adalah pelari uji baru dengan Babel yang ada di dalamnya dan menjalankan pengujian secara bersamaan.

Kerangka Web:

  • Express.js sejauh ini adalah kerangka yang paling populer.
  • Koa adalah kerangka web baru yang dirancang oleh tim di belakang Express.js, yang bertujuan untuk menjadi landasan yang lebih kecil, lebih ekspresif, dan lebih kuat untuk aplikasi web dan API.
  • sails.js kerangka MVC paling populer untuk Node.js, dan didasarkan pada express. Ini dirancang untuk meniru pola kerangka MVC yang sudah dikenal seperti Ruby on Rails, tetapi dengan dukungan untuk persyaratan aplikasi modern: API yang digerakkan oleh data dengan arsitektur terukur yang berorientasi layanan.
  • Meteor kumpulan bersama jQuery, Setang, Node.js, WebSocket, MongoDB, dan DDP dan mempromosikan konvensi konfigurasi tanpa menjadi Ruby on Rails klon.
  • Menara (tidak lagi digunakan) adalah abstraksi atas Express.js yang bertujuan untuk menjadi Ruby on Rails clone.
  • Geddy adalah pandangan lain tentang kerangka kerja web.
  • RailwayJS adalah kerangka kerja web MVC Ruby on Rails yang terinspirasi.
  • Sleek.js adalah kerangka web sederhana, dibangun di atas Express.js.
  • Hapi adalah kerangka konfigurasi-sentris dengan dukungan built-in untuk validasi input, caching, otentikasi, dll.
  • Lintasan adalah kerangka kerja aplikasi web modern. Ini dibangun berdasarkan silsilah Rails dan Grails untuk mempercepat pengembangan dengan berpegang pada filosofi desain berbasis API yang sederhana dan berbasis konvensi.

  • Danf adalah kerangka kerja OOP penuh tumpukan yang menyediakan banyak fitur untuk menghasilkan aplikasi yang dapat diukur, dipelihara, dapat diuji, dan berperforma serta memungkinkan untuk mengkodekan dengan cara yang sama di kedua sisi server (Node.js) dan klien (browser).

  • Derbyjs adalah framework JavaScript full-stack reaktif. Mereka menggunakan pola seperti pemrograman reaktif dan JavaScript isomorfik untuk waktu yang lama.

  • Loopback.io adalah kerangka Node.js yang kuat untuk membuat API dan mudah terhubung ke sumber data backend. Ini memiliki Angular.js SDK dan menyediakan SDK untuk iOS dan Android.

Alat Kerangka Web:

Jaringan:

  • Menghubungkan adalah Rack atau WSGI dari dunia Node.js.
  • Permintaan adalah pustaka permintaan HTTP yang sangat populer.
  • socket.io sangat berguna untuk membangun server WebSocket.

Interaksi Baris Perintah:

  • minimalis hanya parsing argumen baris perintah.
  • Yargs adalah pustaka yang kuat untuk mengurai argumen baris perintah.
  • Commander.js adalah solusi lengkap untuk membangun aplikasi baris perintah sekali pakai.
  • Vorpal.js adalah kerangka kerja untuk membangun aplikasi baris perintah yang matang dan imersif.
  • Kapur membuat output CLI Anda cantik.

Bekerja dengan aliran:


1725



Gunakan sumbernya, Luke.

Tidak, tapi serius saya menemukan bahwa membangun Node.js dari sumber, menjalankan tes, dan melihat tolok ukur membuat saya berada di jalur yang benar. Dari sana, file .js di direktori lib adalah tempat yang baik untuk mencari, terutama file http.js.

Pembaruan: Saya menulis jawaban ini lebih dari setahun yang lalu, dan sejak saat itu ada ledakan dalam jumlah sumber daya besar yang tersedia untuk orang-orang yang belajar Node.js. Meskipun saya masih percaya menyelam ke sumber itu berharga, saya pikir sekarang ada cara yang lebih baik untuk memulai. Saya akan menyarankan beberapa buku tentang Node.js yang mulai keluar.


125