UNPKG

titbit-toolkit

Version:

titbit框架的工具集,包括跨域、静态资源处理,权限过滤,请求计时,cookie,session,jwt等大量中间件

28 lines (15 loc) 667 B
'use strict'; const fs = require('node:fs') let files = fs.readdirSync(`${__dirname}/extends/`, {withFileTypes: true}) for (let i = 0; i < files.length; i++) { if (!files[i].isFile()) continue if (files[i].name.indexOf('.js') < 0) continue if (files[i].name.substring(files[i].name.length - 3) !== '.js') continue if (files[i].name[0] === '_' || files[i].name[0] === '!') continue let modname = files[i].name.substring(0, files[i].name.length-3) exports[modname] = require('./extends/'+files[i].name) let em = exports[modname] if (typeof em === 'function' && em.name && em.name !== modname) { exports[em.name] = exports[modname] } }