Selamat datang di blog kami! Jika kalian tertarik untuk memasuki dunia pengembangan perangkat lunak dengan Dart atau mungkin ingin mencoba membuat REST API sederhana, kalian berada di tempat yang tepat. Dalam artikel ini, kami akan membimbing kalian melalui langkah-langkah pembuatan REST API sederhana menggunakan bahasa pemrograman Dart dan framework Shelf.
Langkah 1: Inisialisasi Proyek Dart
Pertama, buat proyek Dart baru dengan menjalankan perintah berikut di terminal atau command prompt kalian:mkdir nama_projek
cd nama_projek
dart create .
Langkah ini akan membuat struktur dasar proyek Dart kalian.
Langkah 2: Tambahkan Dependencies untuk Shelf
Agar dapat menggunakan Shelf, tambahkan dependencies yang diperlukan ke dalam file pubspec.yaml. Buka file tersebut dan tambahkan bagian berikut:
dependencies:
shelf: ^1.2.0
shelf_router: ^0.7.2
shelf_static: ^0.4.0
Jalankan perintah dart pub get untuk mengunduh dan menginstal dependencies tersebut.
Langkah 3: Buat File Server Dart
Sekarang, buat file Dart untuk server. Gunakan editor teks favorit kalian dan buat file bernama server.dart. Isi file tersebut dengan kode yang diberikan di bawah ini:
dart
Copy code
import 'dart:io';
import 'package:shelf/shelf.dart';
import 'package:shelf_router/shelf_router.dart';
final app = Router();
Response hello(Request request) {
return Response.ok('Hello, World!');
}
void main() {
app.get('/', hello);
var handler = Pipeline().addMiddleware(logRequests()).addHandler(app);
var server = await io.serve(handler, 'localhost', 8080);
print('Server started on port ${server.port}');
}
Kode di atas membuat server sederhana yang akan memberikan respons "Hello, World!" saat mengakses root endpoint.
Langkah 4: Jalankan Server
Simpan file server.dart, dan jalankan server dengan menjalankan perintah:
bash
Copy code
dart server.dart
Server akan berjalan di http://localhost:8080/. Buka URL tersebut di peramban kalian untuk melihat respons "Hello, World!"
Selamat, kalian baru saja membuat REST API sederhana dengan Dart menggunakan framework Shelf. Artikel ini hanya merupakan awal dari perjalanan kalian dalam memahami dan menguasai dunia pengembangan dengan Dart. Jangan ragu untuk mengeksplorasi lebih lanjut dan mencoba fitur-fitur menarik lainnya yang ditawarkan oleh Dart dan ekosistemnya.
Salam kreatif dan semoga berhasil dalam perjalanan pengembangan kalian!Artikel Diperbarui pada: December 04, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani