-
middleware
-
.security() ⇒
function
-
.cors() ⇒
function
-
.cookies() ⇒
function
-
.compression() ⇒
function
-
.messages() ⇒
function
-
.auth(permissions) ⇒
function
-
.missing() ⇒
function
-
.catchAll(err) ⇒
function
-
.security() ⇒
Middleware untuk menambahkan header keamanan pada respons HTTP. Header yang ditambahkan meliputi:
- X-Content-Type-Options
- X-Frame-Options
- X-XSS-Protection
- Content-Security-Policy
- Strict-Transport-Security
- Referrer-Policy
Kind: static method of middleware
Returns: function
- Middleware Express untuk menambahkan header keamanan.
Middleware untuk menangani Cross-Origin Resource Sharing (CORS). Mengatur header CORS seperti:
- Access-Control-Allow-Origin
- Access-Control-Allow-Methods
- Access-Control-Allow-Headers
- Access-Control-Allow-Credentials
Kind: static method of middleware
Returns: function
- Middleware Express untuk menangani CORS.
Middleware untuk memparsing cookie dari permintaan HTTP dan memungkinkan pengaturan cookie dalam respons.
Kind: static method of middleware
Returns: function
- Middleware Express untuk menangani cookie.
Middleware untuk mengompresi respons HTTP menggunakan Brotli, gzip, atau deflate. Menyesuaikan dengan header "Accept-Encoding" dari permintaan.
Kind: static method of middleware
Returns: function
- Middleware Express untuk mengompresi respons.
Middleware untuk memparsing isi dari body permintaan POST, PATCH, atau PUT. Mendukung parsing untuk content-type "application/json" dan "application/x-www-form-urlencoded".
Kind: static method of middleware
Returns: function
- Middleware Express untuk menangani body dari permintaan.
Middleware untuk mengatur autentikasi berdasarkan izin yang diberikan. Memeriksa token Bearer di header Authorization.
Kind: static method of middleware
Returns: function
- Middleware Express untuk menangani autentikasi.
Param | Type | Description |
---|---|---|
permissions | Array.<Object> |
Daftar izin yang memperbolehkan akses berdasarkan path, metode, dan alamat IP. |
Middleware untuk menangani rute yang tidak ditemukan (404).
Kind: static method of middleware
Returns: function
- Middleware Express untuk menangani kesalahan 404.
Middleware untuk menangani semua error yang tidak tertangani. Mengembalikan error dalam bentuk JSON.
Kind: static method of middleware
Returns: function
- Middleware Express untuk menangani error.
Param | Type | Description |
---|---|---|
err | Error |
Objek error yang terjadi. |