gpt4 book ai didi

javascript - Nodejs 在 Bluebird Promise 中执行 mongodb 命令

转载 作者:太空宇宙 更新时间:2023-11-03 22:34:08 25 4
gpt4 key购买 nike

我想使用Promises在node.js中运行mongod命令,以便只有在mongodb进程启动后才能运行数据库操作。我尝试了以下方法,但失败了:

var Promise = require("bluebird");

var execAsync = Promise.promisify(require('child_process').exec);

execAsync("~/mongodb/bin/mongod").then(function(result){
console.log("started mongodb...");
}).catch(function(error){
console.log("error in starting mongodb..."+JSON.stringify(error));
});

有什么建议吗?

最佳答案

您不应该在 Node 中启动 mongod 进程,您应该以其他方式启动它。然后你就可以只检查它是否正在运行,而不是检查它是否已正常启动。

关于javascript - Nodejs 在 Bluebird Promise 中执行 mongodb 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32100509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com