javascript - 启动mongodb和express的正确方法?

标签 javascript node.js mongodb express

我有一个在 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 datanode 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/

相关文章:

javascript - 如何拆分对象内部的字符串并将它们插入数组? JavaScript

javascript - JS : Read registry values in javascript

javascript - 在javascript中获取框架的高度

javascript - 如何将 Lighthouse CI 设置为仅测试可访问性?

javascript - 如何在nodeJs中将id(字符串)存储到objectId

node.js - 找不到用户 : Could not find user nodejs@sDatabase

javascript - 使用 HTML 中的 Forms 计算总价

git - "node_modules"文件夹是否应该包含在 git 存储库中

javascript - 正则表达式在 Adonis Js 中无法正常工作

node.js - 一个包含 node.js 和 mongodb 的整个网站?