我有一个在 express 上运行并与 mongodb 通信的应用程序。这就是我启动应用程序的方式:
1.启动Mongodb
mongod --dbpath data --config mongo.conf"
2.启动 express
node server.js
我的问题是,有没有办法将这些结合起来?我知道 Node 是单线程的,所以我们不能从 server.js 运行 express 和 mongo,但是正确的方法是什么?是否可以使用 npm 从 javascript 文件启动 mongo?
编辑:
我可以在两个不同的命令提示符下分别运行 mongod --dbpath data 和 node server.js。我的问题是从一个文件开始(如果可能的话)。
最佳答案
start
在 windows 中创建新的 cmd
这是我的配置:
"scripts": {
"prestart": "start mongod --config ./data/mongod.cfg",
"start": "node ./server/bin/www",
"poststart": "start mongo admin --eval \"db.getSiblingDB('admin').shutdownServer()\"",
"pretest": "start mongod --dbpath data",
"test": "mocha test",
"posttest": "start mongo admin --eval \"db.getSiblingDB('admin').shutdownServer()\""
},
祝你好运!
关于javascript - 启动mongodb和express的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33316696/