apis-scf-nodejs
Version:
Apis Serverless Compute Function NodeJS Package
29 lines (27 loc) • 821 B
JavaScript
//
const fs = require( 'fs' );
//
const Apis = require( 'apis-core-nodejs' );
//
const map = {};
//读文件夹
let files = fs.readdirSync( ROOT_PATH + '/services/' );
if ( files.length !== 0 )
{
//过滤非.js后缀文件
let js_files = files.filter( ( f ) =>
{
return f.endsWith( '.js' );
}, files );
//循环
for ( let f of js_files )
{
//文件名
let _file_name = f.substring( 0, f.length - 3 );
//字符串转驼峰passport-user-abc转PassportUserAbc
let _map_name = Apis.Utils.String.stringToCamel( _file_name );
//
map[ _map_name ] = require( ROOT_PATH + '/services/' + f );
}
}
module.exports = map;