NODEJS 101 - MEMASANG PROYEK NODE JS
Node.js adalah open-source, cross-platform, lingkungan runtime JavaScript back-end yang memungkinkan pengembang untuk membangun dan menjalankan aplikasi sisi server menggunakan JavaScript. Itu dibuat oleh Ryan Dahl pada tahun 2009 dan sejak itu menjadi platform populer untuk membangun aplikasi web dan layanan jaringan.
Node.js dibangun di atas mesin JavaScript V8 yang digunakan oleh browser Google Chrome, yang artinya dapat menjalankan kode JavaScript di sisi server. Hal ini memungkinkan pengembang untuk menggunakan bahasa dan basis kode yang sama untuk front-end dan back-end aplikasi web mereka, yang dapat menghasilkan peningkatan efisiensi dan waktu pengembangan yang lebih cepat.
Di blog hari ini, kita akan menjelajahi cara langkah demi langkah menyiapkan diri untuk memulai pengkodean proyek node js.
BUAT DIREKTORI
langkah pertama adalah untuk selalu direktori baru di mana kode Anda akan hidup, untuk ini Anda akan menggunakan perintah (untuk mereka yang menggunakan terminal linux) mkdir <name of your project>saya akan memanggil saya NodeTutorial:
Saya kemudian akan cd ke direktori NodeTutorial yang baru saja saya buat:cd <name of your project
NPM INIT
npm initadalah perintah yang digunakan di nodejs untuk membuat package.jsonfile baru untuk proyek kita. file ini adalah file metadata yang berisi informasi tentang proyek, seperti nama, versi, deskripsi, penulis, lisensi, dependensi, dan banyak lagi.
pertanyaan pertama yang akan Anda tanyakan pada diri sendiri adalah mengapa file ini diperlukan? mengapa kita perlu membuatnya?
- MANAJEMEN KETERGANTUNGAN - file ini mencantumkan semua dependensi (itulah perpustakaan dan modul yang diperlukan proyek kami untuk menjalankannya.
- VERSION CONTROL - berisi informasi tentang versi proyek, penulis, lisensi, dan metadata lainnya. Informasi ini dapat berguna untuk sistem kontrol versi seperti Git, karena membantu melacak perubahan dan mengelola berbagai versi proyek.
- OTOMASI - Banyak alat dan layanan otomatis mengandalkan file
package.jsonuntuk melakukan tugas seperti pengujian, pembuatan, dan penyebaran. Misalnya, alat integrasi berkelanjutan (CI) dapat menggunakanpackage.jsonfile untuk menentukan pengujian mana yang akan dijalankan atau dependensi mana yang akan diinstal. - KONFIGURASI -
package.jsonFile juga dapat digunakan untuk menentukan skrip khusus yang dapat dijalankan menggunakan filenpm run <script-name>. Skrip ini dapat digunakan untuk tugas seperti menyusun kode, menjalankan pengujian, atau memulai server. Ini memungkinkan pengembang untuk menentukan alur kerja khusus untuk proyek mereka yang dapat dengan mudah dijalankan oleh pengembang lain
ketika saya menjalankannya npm initakan menanyakan beberapa pertanyaan yang dapat Anda kosongkan karena kami selalu dapat kembali dan mengeditnya jika sudah dibuat.
terus tekan enter dan biarkan sebagai default. perintah ini akan membuat file package.json seperti yang dapat kita lihat pada tangkapan layar di bawah ini saat kita ls perintahnya.
dari sini proyek kita sudah disiapkan untuk proyek simpul, kita hanya perlu melakukan satu hal lagi dan itu untuk menentukan bahasa templating kita. Apa mesin templating yang Anda tanyakan?
MESIN TEMPLASI
Mesin template adalah alat yang digunakan dalam pengembangan web untuk menghasilkan HTML atau markup lain secara dinamis berdasarkan template atau sekumpulan template. Template menentukan struktur dan tata letak halaman, dan mesin template mengisi template dengan data untuk membuat hasil akhir yang dapat dikirim ke browser.
beberapa mesin template nodejs populer meliputi:
- Handlebars: Mesin templating sederhana dan fleksibel yang menggunakan sintaks bergaya Kumis.
- EJS: Template JavaScript tersemat yang memungkinkan Anda menulis kode JavaScript di dalam template HTML.
- Pug (sebelumnya Jade): Mesin template yang bersih dan ringkas yang menggunakan lekukan untuk menentukan struktur template.
- Nunjucks: Mesin template canggih yang menyertakan fitur seperti makro, filter, dan pewarisan.
kita akan menginstal ejs(express) sehingga kita dapat menyelesaikan objek kita dan mengirim respons HTTP ke klien.
INSTAL NPM
Anda ingat dependensi yang kita bicarakan di atas? Ketergantungan diperlukan dalam proyek Node.js karena menyediakan pustaka dan modul eksternal yang memungkinkan Anda menambahkan fungsionalitas ke aplikasi Anda tanpa harus menulis semua kode dari awal.
kita akan menginstal mesin templating ekspres:npm install express
ketika saya ls direktori ini, Anda akan melihat bahwa ada file baru ditambahkan dan folder.
dari sini kita akan menyajikan halaman sederhana ke klien
buat file index.js dan rekatkan kode berikut:
#index.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, multiverse!');
});
app.listen(3000, () => {
console.log('Server started on port 3000');
});
Anda akan melihat bahwa itu menampilkan pernyataan: server dimulai pada port 3000, kunjungi url ini di browser Anda dan Anda akan melihat bahwa itu menampilkan dan menyapa garis multiverse. urlnya adalah `http://localhost:3000/
dan selesai, Anda telah menyelesaikan kelas NODEJS 101 Anda, luangkan waktu sejenak dan ucapkan selamat kepada diri Anda sendiri atas pencapaian tersebut!
CIAO!

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































