我有几个java脚本文件会将一些初始配置数据推送到数据库,其中一个示例文件如下所示
var mongoose = require('mongoose'),
config = require('../../config/config');
var PassportLocalUser = require('../models/Passport_LocalUsers');
Schema = mongoose.Schema;
mongoose.connect(config.db);
PassportLocalUser.findOneAndRemove({"username": 'admin'}, function(err){
if(err) {
console.log(err)
}else{
console.log("removed previous admin document ")
PassportLocalUser.findOneAndRemove({"username": 'user'}, function(err){
if(err) {
console.log(err)
}else{
console.log("removed previous admin document ")
generateUserCredentials();
}
});
}
});
function generateUserCredentials(){
var userObj = new PassportLocalUser();
userObj.username="admxcvin";
userObj.password="$2a$10$7/xcvxcvxcvzyPNb1XxbAKG2INj4/R.TYrn0a.k9jrLvrifiV/V6RDxhpTaht6";
userObj.save(function(err,result){
generatePublicUserCredentials();
if(err)
console.log(err)
console.log("Credencials generated")
})
};
function generatePublicUserCredentials(){
var userObj = new PassportLocalUser();
userObj.username="user";
userObj.password="$2a$10$JzLQmIThoU4swr36KUmcAO5QK5.J529qW5saO36jzgShKJV/EfBsi";
userObj.email="user@gmail.com";
userObj.firstName="user";
userObj.lastName="user";
userObj.save(function(err,result){
if(err)
console.log(err)
console.log("Credencials generated")
})
}
现在为了通过这些多个文件保存数据
我显式地输入了节点fileName.js,这将生成数据
但是现在正在寻找一个可以帮助我一次性运行所有发生器的脚本。 即,如果文件夹名称生成器有少量文件,如settingsConfigurationGenerator.js,user.js ..........
所有这些文件应该使用单个脚本文件运行或执行,请提供一些指示来完成它。