UNPKG

nhb-express

Version:

Minimal Express + TypeScript scaffolder with modular structure and flexible stack choices.

21 lines (18 loc) 484 B
import { type CorsOptions } from 'cors'; export const corsOptions: CorsOptions = { origin: (origin, callback) => { const allowedOrigins = [/^http:\/\/localhost:\d+$/, /^http:\/\/192\.168\.0\.\d+:\d+$/]; if ( !origin || allowedOrigins.some((pattern) => typeof pattern === 'string' ? pattern === origin : pattern.test(origin) ) ) { callback(null, true); } else { callback(new Error('Not Allowed by CORS!')); } }, // origin: '*', credentials: true, };