We3Js
Apa Itu We3Js?
We3Js adalah sebuah repo / module berbasis JavaScript dan TypeScript yang dirancang untuk memudahkan developer dalam membuat aplikasi REST API maupun Web Application dengan cara yang lebih sederhana, ringan, cepat, dan modern.
Framework ini dibuat dengan konsep minimalis namun tetap powerful, sehingga developer dapat membangun backend server tanpa harus menggunakan konfigurasi yang terlalu rumit. We3Js memiliki sistem middleware, routing, dan request handler yang mirip seperti Express.js sehingga mudah dipelajari, terutama bagi developer Node.js yang sudah terbiasa membuat REST API.
Dengan We3Js, developer dapat membuat route GET, POST, middleware, hingga error handling hanya dengan beberapa baris kode saja. Hal ini membuat proses development menjadi lebih cepat dan efisien, karena tidak perlu membuat struktur server secara manual dari awal.
Framework ini juga cocok digunakan untuk berbagai kebutuhan seperti REST API, backend website, authentication server, dashboard API, microservice, hingga project experimental berbasis Node.js dan TypeScript. Selain ringan, struktur kodenya dibuat agar mudah dibaca dan mudah dikembangkan untuk project skala kecil maupun besar.
We3Js dibuat sebagai starter framework modern yang fokus pada kesederhanaan dan fleksibilitas. Developer bisa bebas mengatur struktur project sesuai kebutuhan tanpa dipaksa mengikuti pola yang terlalu kompleks.
Install We3Js
Untuk menginstall We3Js, gunakan perintah npm berikut:
npm install @we3js/framework
Atau jika menggunakan yarn:
yarn add @we3js/framework
Setelah proses instalasi selesai, module We3Js sudah bisa langsung digunakan untuk membuat server HTTP sederhana maupun REST API modern.
Example Basic Server
import { createApp } from '@we3js/framework';
const app = createApp();
app.use((req, res, next) => {
console.log('Request Masuk:', req.path);
next();
});
app.get('/', (req, res) => {
res.status(200).json({
status: true,
message: 'Hello From We3Js'
});
});
app.get('/about', (req, res) => {
res.send('Welcome To We3Js Framework');
});
app.listen(3000, () => {
console.log('Server Running On Port 3000');
});
Kode di atas akan membuat server HTTP sederhana menggunakan We3Js dengan route utama / yang mengembalikan response JSON, serta route /about yang menampilkan text biasa.
Middleware pada bagian app.use() digunakan untuk membaca setiap request yang masuk ke server. Sedangkan app.get() digunakan untuk membuat routing endpoint.
Server kemudian dijalankan menggunakan app.listen(3000) yang berarti aplikasi berjalan pada port 3000.
Kenapa Menggunakan We3Js?
- Struktur sederhana dan mudah dipahami
- Ringan dan cepat digunakan
- Support middleware dan routing
- Cocok untuk REST API dan backend modern
- Mudah dikembangkan menggunakan TypeScript
- Cocok untuk developer pemula maupun advanced
"Simple Framework for Modern Developer"
Penulis : FazzCode
Inspirasi Modules : Express
Komentar