@ndiinginc/router

2.2.2 • Public • Published

middleware

middleware.security() ⇒ function

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.cors() ⇒ function

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.cookies() ⇒ function

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.compression() ⇒ function

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.messages() ⇒ function

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.auth(permissions) ⇒ function

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.missing() ⇒ function

Middleware untuk menangani rute yang tidak ditemukan (404).

Kind: static method of middleware
Returns: function - Middleware Express untuk menangani kesalahan 404.

middleware.catchAll(err) ⇒ function

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.

Readme

Keywords

Package Sidebar

Install

npm i @ndiinginc/router

Weekly Downloads

8

Version

2.2.2

License

ISC

Unpacked Size

14.1 kB

Total Files

5

Last publish

Collaborators

  • ndiinginc