Я бы хотел запустить два командных файла, которые запускают mongodb и nodejs-сервер.Выполнение вложенных пакетных файлов
Для запуска узла-сервера мне нужно дождаться выполнения mongodb.
Я до сих пор, что я могу запустить MongoDB так:
static void Main(string[] args)
{
Process proc = null;
try
{
string targetDir = string.Format(@"D:\nodejs\host");
proc = new Process();
proc.StartInfo.WorkingDirectory = targetDir;
proc.StartInfo.FileName = "mongo.bat";
proc.StartInfo.CreateNoWindow = false;
proc.Start();
proc.WaitForExit();
}
catch (Exception ex)
{
Console.WriteLine("Exception Occurred :{0},{1}", ex.Message, ex.StackTrace.ToString());
}
}
Как я могу выполнить следующий пакетный файл после Монго завершения инициализации?
Как создать новый объект 'Process' после метода' WaitForExit() '? Ваш 'string.Format' бесполезен, кстати, в вашем случае. –
Это не работает. Mongodb нужно некоторое время для инициализации. Node-Server запускается слишком рано. – marcel