![Cara Memasang Ekstensi Modul Integrasi IDM di Browser Chrome](/f/fb8277a15b54ef5dba522a71eb36569b.jpg?width=100&height=100)
Tren pengembangan web telah berubah secara drastis selama beberapa tahun terakhir dan sebagai pengembang web, untuk menjadi yang teratas dalam permainan Anda, penting untuk tetap mengikuti perkembangan teknologi terbaru.
JavaScript adalah bahasa pemrograman yang sedang tren saat ini; itu tidak diragukan lagi merupakan teknologi paling populer yang digunakan oleh pengembang tumpukan penuh.
Kerangka kerja web JavaScript telah menjadi solusi ajaib untuk pengembangan web yang lebih cepat dengan efisiensi mutlak, keamanan, dan biaya yang diminimalkan. Saya yakin Anda pernah mendengar tentang Node JavaScript (biasa disebut sebagai Node.js atau hanya simpul), ada buzz tentang hal itu di Internet.
Dalam artikel ini, saya akan menunjukkan kepada Anda bagaimana memulai mengembangkan aplikasi di JavaScript menggunakan Node.js di Linux. Tapi pertama-tama, mari kita kenalan singkat tentang Node.js.
Node.js adalah runtime JavaScript open source, ringan, dan efisien yang dibangun di atas mesin JavaScript V8 Chrome. Ini dirancang tanpa utas (single-threaded) dan memiliki implementasi yang mirip dengan Twisted, mesin jaringan yang dibangun menggunakan Python atau Event Machine, perpustakaan pemrosesan acara untuk program Ruby.
Hati dari Node.js didasarkan pada pemrograman yang digerakkan oleh peristiwa; seorang programmer karena itu harus memahami acara apa yang tersedia dan bagaimana menanggapinya.
Node.js menggunakan JavaScript pengelola paket dan ekosistem disebut “npm”, yang berisi banyak koleksi perpustakaan open source gratis. Ini mendukung untuk pengembangan perangkat lunak modular. Anda dapat menggunakannya untuk menginstal paket node, membagikan, mendistribusikan kode Anda, dan mengelola dependensi paket.
Node.js kuat dan dengan demikian penting karena alasan berikut:
Dengan pengantar singkat ini, Anda harus bersemangat untuk menulis yang pertama JavaScript program. Namun, hal pertama yang pertama, Anda perlu menginstal Node.js dan NPM paket di sistem Linux Anda menggunakan panduan berikut.
Setelah Anda menginstal Node.js, Anda siap berangkat. Pertama mulai dengan membuat direktori yang akan menyimpan file aplikasi Anda.
$ sudo mkdir -p /var/www/myapp.
Kemudian pindah ke direktori itu dan buat package.json
berkas untuk aplikasi Anda. File ini membantu sebagai dokumentasi kecil untuk proyek Anda: nama proyek, penulis, daftar paket yang bergantung padanya dan sebagainya.
$ cd /var/www/myapp. $npm init.
Ini akan menanyakan sejumlah pertanyaan, cukup jawab seperti yang dijelaskan di bawah ini, dan tekan [Memasuki]. Perhatikan bahwa hal terpenting dalam package.json
adalah bidang nama dan versi seperti yang dijelaskan di bawah ini.
Selanjutnya, buat server.js
mengajukan.
$ sudo vi server.js.
Salin dan tempel kode di bawah ini di dalamnya.
var http = membutuhkan('http'); http.createServer (fungsi (req, res){ res.writeHead (200, { 'Content-Type': 'text/plain' }); res.end('Halo Dunia!'); }).mendengarkan (8080); console.log('Server dimulai pada localhost: 8080; tekan Ctrl-C untuk mengakhiri!!!');
Selanjutnya, mulai aplikasi Anda menggunakan perintah berikut.
$ node server.js. ATAU. $npm mulai.
Selanjutnya, buka browser web dan akses aplikasi web Anda, yang tidak banyak melakukan apa pun selain mencetak string "Halo Dunia!", menggunakan alamat:
http://localhost: 3333.
Dalam kode kami di atas, acara utama yang sedang diproses adalah HTTP permintaan melalui Modul HTTP.
Di dalam Node.js, modul lebih seperti JavaScript perpustakaan, mereka berisi fungsi yang dapat Anda gunakan kembali di aplikasi Anda. Anda dapat menggunakan modul bawaan, modul tiga puluh pihak, atau membuatnya sendiri.
Untuk memanggil modul di aplikasi Anda, gunakan fungsi require seperti yang ditunjukkan.
var http = membutuhkan('http');
Setelah modul http disertakan, itu akan membuat server yang mendengarkan pada port tertentu (3333 dalam contoh ini). NS http.createServer metode membuat server http aktual yang menerima fungsi (yang dipanggil saat klien mencoba mengakses aplikasi) sebagai argumen.
http.createServer (fungsi (req, res){ res.writeHead (200, { 'Content-Type': 'text/plain' }); res.end('Halo Dunia!'); }).mendengarkan (8080);
Fungsi di http.createServer memiliki dua argumen: permintaan (permintaan) dan res (tanggapan). NS permintaan argumen adalah permintaan dari pengguna atau klien dan res argumen mengirimkan balasan ke klien.
res.writeHead (200, { 'Content-Type': 'text/plain' }); #Ini adalah header HTTP respons. res.end('Halo Dunia!');
Bagian terakhir dari kode mengirimkan output ke konsol, setelah server diluncurkan.
console.log('Server dimulai pada localhost: 8080; tekan Ctrl-C untuk mengakhiri!!!');
Di bagian ini, saya akan menjelaskan salah satu konsep terpenting di bawah Node.js pemrograman dikenal sebagai rute (sebanding dengan perutean di bawah jaringan komputer: proses menemukan jalur untuk lalu lintas dalam jaringan).
Di Sini, rute adalah teknik menangani permintaan klien; melayani konten yang diminta klien, sebagaimana ditentukan dalam URL. URL terdiri dari jalur dan string kueri.
Untuk melihat string kueri permintaan klien, kami dapat menambahkan baris di bawah ini dalam respons kami.
res.write (req.url); res.end()
Di bawah ini adalah kode baru.
var http = membutuhkan('http'); http.createServer (fungsi (req, res){ res.writeHead (200, { 'Content-Type': 'text/plain' }); res.write (req.url); res.end(); }).mendengarkan (8080); console.log('Server dimulai pada localhost: 8080; tekan Ctrl-C untuk mengakhiri!!!');
Simpan file dan mulai aplikasi Anda lagi menggunakan perintah berikut.
$ node server.js. ATAU. $npm mulai.
Dari browser web, ketik URL yang berbeda yang akan ditampilkan seperti yang ditunjukkan di bawah ini.
http://localhost: 3333. http://localhost: 3333/tentang. http://localhost: 3333/tecmint/penulis.
Sekarang, kami akan membuat situs web yang sangat kecil untuk Tecmint dengan halaman beranda, tentang, dan penulis. Kami akan menampilkan beberapa informasi di halaman ini.
Buka server.js
file untuk diedit, dan tambahkan kode di bawah ini di dalamnya.
//sertakan modul http var http = require('http'); http.createServer (fungsi (req, res){ //menyimpan URL dalam variabel q_string var q_string = req.url; switch (q_string) { case '/': res.writeHead (200, { 'Content-Type': 'text/plain' }); res.write('Selamat datang di Tecmint.com!') res.end(); merusak; case '/about': res.writeHead (200, { 'Content-Type': 'text/plain' }); res.write('Tentang Kami'); res.write('\n\n'); res.write('Tecmint.com - Panduan Linux Terbaik di Web.'); res.write('\n'); res.end('Cari tahu lebih lanjut: https://www.tecmint.com/who-we-are/'); merusak; case '/tecmint/authors': res.writeHead (200, { 'Content-Type': 'text/plain' }); res.write('Penulis Tecmint'); res.write('\n\n'); res.end('Temukan semua penulis kami di sini: https://www.tecmint.com/who-we-are/'); merusak; default: res.writeHead (404, { 'Content-Type': 'text/plain' }); res.end('Tidak Ditemukan'); merusak; } }).mendengarkan (3333); console.log('Server dimulai pada localhost: 3333; tekan Ctrl-C untuk mengakhiri...');
Dalam kode di atas, kita telah melihat cara menulis komentar di Node.js menggunakan //
karakter dan juga memperkenalkan pernyataan switch dan case untuk merutekan permintaan klien.
Simpan file, mulai server dan coba akses berbagai halaman.
Itu saja untuk saat ini! Anda dapat menemukan informasi lebih lanjut di Nodejs dan NPM situs web.
Baca Juga: Cara Menginstal PM2 untuk Menjalankan Aplikasi Node.js di Linux
Node.js naik ke tertinggi baru hari ini, itu telah membuat pengembangan tumpukan penuh jauh lebih mudah dari sebelumnya. Filosofi unik dari pemrograman berbasis peristiwa memungkinkan Anda membuat proses dan server web yang cepat, efisien, dan dapat diskalakan.
Selanjutnya akan kami jelaskan Node.js framework, yang memperluas kemampuan aslinya untuk mengembangkan aplikasi web/seluler dengan cepat dan andal. Bagikan pendapat Anda tentang artikel ini melalui bagian komentar di bawah.