cors-bnlang

CORS middleware for route-on inspired by cors package but written in Bangla (bnlang)

12 downloads v0.1.0 Updated 28 days ago License: MIT

README

cors-bn (Bnlang / BPM ব্যবহার)

🚀 Bangla Language (bnlang) runtime এর জন্য CORS middleware
সহজ, নমনীয় এবং হালকা উপায়ে Cross-Origin Resource Sharing (CORS) হ্যান্ডেল করুন।


📦 ইনস্টলেশন

Bnlang Package Manager (BPM) দিয়ে ইনস্টল করুন:

bpm install cors-bn

⚡ ব্যবহার

Node.js / CommonJS স্টাইল

const corsBn = require('cors-bn');
const routeOn = require('route-on');
const app = routeOn();

// CORS middleware ব্যবহার
app.use(corsBn({
  origin: '*',
  methods: ['GET','POST','PUT'],
  credentials: true
}));

app.get('/hello', (req, res) => {
  res.json({ message: 'হ্যালো cors-bn!' });
});

app.listen(3000, () => console.log('Server running on http://localhost:3000'));

ES Module / bnlang স্টাইল

const corsBn = require('cors-bn');
const routeOn = require('route-on');

const app = routeOn()

app.use(corsBn({
  origin: '*',
  methods: ['GET','POST','PUT'],
  credentials: true
}))

app.get('/hello', (req, res) => {
  res.json({ message: 'হ্যালো cors-bn!' })
})

app.listen(3000, () => console.log('Server running on http://localhost:3000'))

⚙️ অপশন

অপশন ধরন ডিফল্ট বর্ণনা
origin `string array regex
methods `array string` ["GET","HEAD","PUT","PATCH","POST","DELETE"]
allowedHeaders `array string` undefined (রিকোয়েস্ট হেডার থেকে নেয়া)
exposedHeaders `array string` undefined
credentials boolean false কুকি/ক্রেডেনশিয়াল অনুমোদন করবে কিনা।
maxAge number undefined প্রিফ্লাইট রিকোয়েস্ট কতক্ষণ cache হবে (সেকেন্ডে)।
preflightContinue boolean false যদি true হয়, প্রিফ্লাইট request কে বন্ধ না করে পরবর্তী হ্যান্ডলারকে পাঠাবে।

📚 লাইসেন্স

MIT © MD Aminul Islam

Version History

v0.2.0 Latest
28 days ago
28 days ago