Guys follow ig mimin Follow Instagram

Belajar Backend Part 6 - Membangun API dengan Express.js

Membangun API dengan Express.js

Membangun API dengan Express.js

Membangun API dengan Express.js

Express.js adalah framework minimalis dan fleksibel untuk membangun aplikasi web dan API di Node.js. Dengan Express, pengembang dapat dengan mudah menangani rute HTTP, middleware, dan berbagai fitur lainnya untuk membangun API yang skalabel dan dapat dikelola dengan baik.

Pengenalan Express.js

Express.js memungkinkan kita untuk membuat aplikasi backend dengan lebih efisien dibandingkan menulis semua kode HTTP secara manual. Framework ini memberikan kemudahan dalam membuat server HTTP dan mengatur rute.

Instalasi Express.js

Langkah pertama adalah menginstal Express.js menggunakan npm (Node Package Manager). Pastikan Anda sudah memiliki Node.js di sistem Anda.


$ mkdir my-api
$ cd my-api
$ npm init -y
$ npm install express

    

Membuat API Sederhana

Berikut adalah contoh implementasi API sederhana menggunakan Express.js:


const express = require('express');
const app = express();
const port = 3000;

// Middleware untuk menangani JSON request body
app.use(express.json());

// Route GET
app.get('/', (req, res) => {
    res.send('Hello, World!');
});

// Route POST
app.post('/data', (req, res) => {
    const data = req.body;
    res.json({ message: 'Data received', data: data });
});

// Start server
app.listen(port, () => {
    console.log(`Server running at http://localhost:${port}`);
});

    

Menambahkan Rute dengan Express

Express memudahkan kita untuk mendefinisikan rute HTTP. Anda dapat menambahkan rute untuk berbagai metode HTTP (GET, POST, PUT, DELETE, dll.) dengan cara yang sangat sederhana.


app.get('/users', (req, res) => {
    res.json([{ id: 1, name: 'John Doe' }, { id: 2, name: 'Jane Smith' }]);
});

    

Middlewares di Express

Middleware adalah fungsi yang dijalankan selama siklus hidup permintaan. Anda dapat menggunakan middleware untuk berbagai hal seperti autentikasi, logging, error handling, dll. Berikut adalah contoh penggunaan middleware:


app.use((req, res, next) => {
    console.log(`${req.method} request made to: ${req.url}`);
    next(); // Melanjutkan ke middleware berikutnya
});

    

Menangani Error di Express

Menangani error dalam API sangat penting untuk memberikan respons yang tepat kepada klien. Anda bisa menambahkan middleware untuk menangani error.


app.use((err, req, res, next) => {
    console.error(err.stack);
    res.status(500).send('Something broke!');
});

    

Kesimpulan

Express.js adalah alat yang sangat kuat untuk membangun API yang scalable dan mudah dikelola. Dengan hanya beberapa baris kode, Anda dapat mengatur rute dan menangani permintaan HTTP secara efisien. Ini adalah framework yang sangat cocok untuk membangun aplikasi backend yang cepat dan ringan.

إرسال تعليق

Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.