serve
membantu Anda menyajikan situs statis, aplikasi satu halaman, atau hanya file statis (tidak peduli apakah di perangkat Anda atau di jaringan lokal). Ini juga menyediakan antarmuka yang rapi untuk membuat daftar isi direktori:
Ketika tiba waktunya untuk mendorong situs Anda ke produksi, sebaiknya gunakan Vercel.
serve
v14 dan seterusnya membutuhkan Node v14 untuk dijalankan. Silakan gunakanserve
v13 jika Anda tidak dapat mengupgrade ke Node v14.
Cara tercepat untuk memulai adalah dengan menjalankan npx serve
di direktori proyek Anda.
Jika mau, Anda juga dapat menginstal paket secara global (setidaknya Anda memerlukan Node LTS):
> npm install --global serve
Setelah selesai, Anda dapat menjalankan perintah ini di dalam direktori proyek Anda...
> serve
...atau tentukan folder mana yang ingin Anda sajikan:
> serve folder-name/
Terakhir, jalankan perintah ini untuk melihat daftar semua opsi yang tersedia:
> serve --help
Sekarang Anda memahami cara kerja paket ini! ?
Untuk menyesuaikan perilaku serve
, buat file serve.json
di folder publik dan masukkan salah satu properti berikut.
Inti dari serve
adalah serve-handler
, yang dapat digunakan sebagai middleware di server HTTP yang ada:
const handler = require ( 'serve-handler' ) ;
const http = require ( 'http' ) ;
const server = http . createServer ( ( request , response ) => {
// You pass two more arguments for config and middleware
// More details here: https://github.com/vercel/serve-handler#options
return handler ( request , response ) ;
} ) ;
server . listen ( 3000 , ( ) => {
console . log ( 'Running at http://localhost:3000' ) ;
} ) ;
Anda juga dapat mengganti
http.createServer
denganmicro
.
Jika Anda ingin fitur ditambahkan, atau ingin melaporkan bug, silakan buka terbitan di sini.
Jika Anda ingin berkontribusi pada proyek ini, silakan baca panduan berkontribusi terlebih dahulu.
Proyek ini dulu disebut list
dan micro-list
. Namun berkat TJ Holowaychuk yang memberi kami nama baru, sekarang disebut serve
(yang lebih pasti).
Leo Lamprecht (@leo)