如何编写一个可以运行多个nodejs程序的脚本文件

时间:2016-05-04 11:07:03

标签: javascript node.js file file-io

我有几个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 ..........

所有这些文件应该使用单个脚本文件运行或执行,请提供一些指示来完成它。

0 个答案:

没有答案