Kerangka kerja web minimalis untuk Deno diangkut dari ExpressJS.
Sekarang dalam Mode Pemeliharaan: Deno telah memperkenalkan Node dan NPM Compat, mempertimbangkan menggunakan Express sendiri di Deno!
import express from "npm:express" ;
Mengungkapkan tidak bekerja untuk Anda? Naikkan masalah di Deno dan terus membaca untuk penggunaan opine?
import { opine } from "https://deno.land/x/[email protected]/mod.ts" ;
const app = opine ( ) ;
app . get ( "/" , function ( req , res ) {
res . send ( "Hello World" ) ;
} ) ;
app . listen ( 3000 , ( ) =>
console . log ( "server has started on http://localhost:3000 " )
) ;
Ini adalah modul Deno yang tersedia untuk mengimpor langsung dari repo ini dan melalui Registry Deno.
Sebelum mengimpor, unduh dan instal Deno.
Anda kemudian dapat mengimpor opine langsung ke proyek Anda:
import { opine } from "https://deno.land/x/[email protected]/mod.ts" ;
Opine juga tersedia di Nest.land, pendaftaran paket untuk Deno di blockchain.
import { opine } from "https://x.nest.land/[email protected]/mod.ts" ;
Cara tercepat untuk memulai dengan Opine adalah dengan memanfaatkan Opine CLI untuk menghasilkan aplikasi seperti yang ditunjukkan di bawah ini:
Instal yang dapat dieksekusi. Versi utama yang dapat dieksekusi akan cocok dengan Opine's:
deno install -f -q --allow-read --allow-write --allow-net --unstable https://deno.land/x/[email protected]/opine-cli.ts
Dan ikuti saran apa pun untuk memperbarui variabel lingkungan PATH
Anda.
Buat aplikasi:
opine-cli --view=ejs hello-deno && cd hello-deno
Mulai aplikasi Opine Anda di http://localhost:3000/
:
deno run --allow-net --allow-read --allow-env mod.ts
Filosofi ekspres adalah untuk menyediakan alat kecil dan kuat untuk server HTTP, menjadikannya solusi yang bagus untuk aplikasi satu halaman, situs web, hibrida, atau API HTTP publik.
Opine bertujuan untuk mencapai tujuan hebat yang sama ini, berfokus pada penyediaan perkakas yang kuat dan fitur yang kuat untuk penggunaan Deno.
Sekarang lapisan kompatibilitas simpul Deno semakin matang untuk mendukung Express di luar kotak, Opine mengoperasikan mode pemeliharaan.
Untuk menjalankan contoh, Anda memiliki dua pilihan:
Jalankan contoh menggunakan Deno langsung dari GitHub, misalnya:
deno run --allow-net --allow-read https://raw.githubusercontent.com/cmorten/opine/main/examples/hello-world/index.ts
Klon Opine Repo secara lokal:
git clone git://github.com/cmorten/opine.git --depth 1
cd opine
Kemudian jalankan contoh yang Anda inginkan:
deno run --allow-net --allow-read ./examples/hello-world/index.ts
Semua contoh berisi perintah contoh dalam readmes mereka untuk membantu Anda memulai salah satu dari metode di atas.
Panduan Kontribusi
Ada beberapa modul pihak ketiga yang telah diangkut ke modul ini. Setiap modul pihak ketiga telah mempertahankan lisensi dan hak cipta. Satu -satunya pengecualian adalah untuk Express, dari mana seluruh modul ini telah diangkut, yang lisensi dan hak ciptanya tersedia di Express_license di akar repositori ini, dan mencakup semua file dalam direktori sumber yang belum secara eksplisit dilisensikan sebaliknya.
Semua modul yang diadaptasi ke dalam modul ini dilisensikan di bawah lisensi MIT.
Opine dilisensikan di bawah lisensi MIT.
Ikon yang dirancang dan dibuat oleh Hannah Morten.