Mari kita bicara tentang nodej terlebih dahulu. Beberapa orang berpikir itu adalah bahasa, tetapi tidak. Ini adalah platform, platform yang menjalankan JS yang dibangun di mesin V8 Google, yang mem -parses JS dan menyediakan beberapa API sendiri untuk dihubungi pengguna. Menilai dari situasi saat ini, perkembangannya cukup bagus. Banyak insinyur front-end dan back-end akan bergabung besok, dan bahkan beberapa tuan hebat memperhatikan dan bahkan menulis blog. Tadi malam, saya melihat sebuah artikel yang ditulis situs web asing tentang hampir 90 plugin web untuk nodeJs. Ini sangat luar biasa! Manfaat apa yang bisa kita bawa secara langsung untuk mempelajari hal -hal Cina? Karena personel front-end terbiasa dengan JS, mereka pada dasarnya dapat belajar Linux dan memulai. Insinyur back-end sedikit merepotkan, karena beberapa insinyur back-end tidak terbiasa dengan JS dan mungkin memiliki banyak hambatan untuk menggunakannya. Saya sarankan belajar JS dasar di sini. Setelah membicarakan hal ini, saya pikir masalah gaji harus menjadi masalah. Sejauh ini, insinyur nodejs yang telah lebih dari satu tahun telah menawarkan harga lebih dari 7k di Guangzhou. Ini juga seorang kolega di masa lalu mengatakan bahwa situasi perekrutan perusahaannya. Saya menyadari bahwa hal ini dekat dengan Hadoop! Mari kita berhenti di sini. Mari kita bicara tentang topik ini: Konfigurasi Lingkungan (karena saya dikembangkan di bawah Windows 8.1, saya hanya akan berbicara tentang Windows di sini).
Instal Nodejs
Pertama, buka situs web resmi NodeJS http://www.nodejs.org/download/ untuk mengunduh versi yang sesuai. Punyaku 64-bit. Setelah mengunduh, instal langsung. Karena versi saat ini telah mencapai v0.10.33, Node dan NPM telah diinstal bersama, dan bahkan variabel lingkungan telah ditetapkan. Setelah instalasi, Anda dapat melihat yang berikut di folder yang sesuai.
Setelah instalasi, Anda dapat menggunakan Shift + Klik kanan untuk membuka CMD di folder yang saat ini diinstal. Masukkan yang berikut untuk melihat versi yang diinstal. Nama saya 0.10.32.
node-v
2. Pengaturan folder global
Adapun Node_Cache dan Node_Global, itu tidak boleh ditetapkan untuk pemula, karena akan diatur ke direktori pengguna saat ini, tetapi kadang -kadang juga akan ditetapkan untuk kenyamanan. Perintah berikut yang disediakan di sini adalah sebagai berikut:
NPMConfigLS // Daftar konfigurasi awalanNPMConfigSetCache'd:/ProgramFiles/NodeJs/Node_cache '// Setel Global Cache Folder
npmconfigsetcache'node_global '// atur folder modul global
3. Pasang modul
Sekarang kami telah menginstal Node dan NPM. Seperti namanya, NPM adalah manajer paket node. Itu dikelola melalui perintah. Ayo coba sekarang:
Mari kita instal Web Framework Express. Parameter -g berarti dipasang di folder global. Jika tidak ada, itu berarti folder saat ini
npminstallexpress-g // ekspres juga dapat membawa nomor @ versi
Sekarang kami sedang memeriksa folder yang baru saja kami atur. Apakah ada lagi file? Di sini kami menggunakan perintah untuk melihat nomor versi Express yang baru saja diinstal sekarang.
Express-v
Jika ada versi output, itu berarti instalasi telah berhasil!
Jika kami ingin menghapus plugin ini, kami dapat menggunakan perintah berikut
npmuninstallexpress
Setelah menghapus pemasangan dengan cara ini, kami menginstal kembali ke Express, tetapi kami akan membawa nomor versi 3.2.2 (karena ini adalah versi yang paling saya kenal). Apakah ini mungkin?
4. Gunakan Express untuk menginstal
Sekarang kami menggunakan perintah untuk membuat situs web, sebagai berikut:
ExpressTest
Ini akan menghasilkan beberapa prompt, Anda dapat melompat ke folder tes dan menjalankan situs ini dengan perintah:
nodeapp.js
Saya melihat prompt, Port 3000 menunjukkan bahwa itu diluncurkan dengan sukses, tetapi kesalahan penelusuran browser kami, apa permintaannya?
500 ERROR: Tidak dapat menemukan modul 'Jade'
Ada dorongan bahwa kesalahan dilaporkan. Mari kita instal modul ini sekarang. Ini penjelasannya. Ada file package.json di folder ini. File ini menjelaskan beberapa informasi situs. Kita dapat menggunakan nodepad untuk membukanya:
Ini berarti bahwa dua perpustakaan diperlukan, satu diungkapkan, dan yang lainnya adalah Jade. Jadi mari kita instal sekarang. Jika banyak modul yang diinstal, bukankah perlu banyak perintah untuk dieksekusi? Berikut adalah perintah yang relatif sederhana, yang akan memeriksa pustaka ketergantungan paket.json saat ini untuk instalasi:
NPMINSTALL
Setelah menginstal modul ini, kita juga perlu memodifikasi Doctype 5 di baris pertama dari file tata letak. Dengan cara ini, eksekusi ulang app.js dan situs web kami dapat berjalan secara normal.
5. Pasang plugin supervisor
Kami mungkin telah menemukan sekarang bahwa jika ada yang salah, nodeJs akan secara otomatis menghentikan layanan, yang tidak kondusif untuk debugging. Kemudian kami memiliki plug-in untuk menyelesaikannya. Plugin ini adalah proses yang mengelola nodej, dan sangat berguna, termasuk debugging. Gunakan perintah berikut untuk menginstal modul global:
npminstallsupervisor-g
Dengan cara ini, kami tidak menggunakan perintah Node untuk memulai layanan, cukup gunakan App.
6. Gunakan IDE Webstorm
Kami baru saja mengedit file JS menggunakan Nodepad, tetapi ini tidak terlalu bagus. Apakah ada editor yang baik? Jawabannya adalah ya, badai web besar, yang memiliki banyak unduhan versi itu di internet. Semua orang memahaminya. Berikut adalah tautan yang disediakan oleh netizens http://yunpan.cn/cacf6hvxnibct kode ekstraksi 246f. Setelah mengunduh, instal langsung. Timpa cukup file exe setelah instalasi. Sangat sederhana!
Pertama kali Anda menjalankannya, Anda akan membuka folder, yang sebenarnya merupakan folder proyek.
Mari kita bicara tentang masalah debugging, termasuk saya sudah lama mengerjakannya dan mencarinya secara online untuk waktu yang lama. Akhirnya, Bo Ge memberi tahu saya bahwa itu sudah selesai. Ini sebenarnya sangat sulit untuk sederhana, jadi saya hanya melihat gambarnya:
Cara men -debug dengan melanggar poin dalam program ini, sangat nyaman.
Di atas adalah catatan lengkap dari pengalaman pribadi saya dalam konfigurasi dan penggunaan lingkungan pengembangan NodeJS. Saya akan terus membagikan beberapa aplikasi terperinci dari nodeJs di masa depan.