fs.readdirSync(models)
.filter(file => ~file.search(/^[^\.].*\.js$/))
.forEach(file => require(join(models, file)));
想知道中间那行
~file.search(/^[^\.].*\.js$/)
做了什么操作
models是一个文件夹
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
过滤以点开头的js文件,~按位取反.
~file.search()中的参数是一个正则表达式,功能是匹配所有文件名为xxx.js的文件