首页 > 解决方案 > 使用 npm start 启动 mongodb

问题描述

我有一个带有 node.js 和 mongoDB 的应用程序。我想避免每次我想启动我的应用程序时都必须手动启动数据库,让这一步自动进行。
是否有任何教程或代码可以执行我通常在 bash 中执行的“mongod”和“mongo”步骤?
我有这段代码,我将在事件 appStarted 或类似的事情上解决,但我仍然坚持启动数据库

const dbConnect = new Promise((resolve) =>{
  db.on('error', console.error.bind(console, 'An error has occured: '))
  db.once('open', function () {
    console.log('Connected to Mongodb')
  })
})

标签: node.jsmongodb

解决方案


您可以编辑您的 package.json 文件。在脚本中编辑启动脚本以使用命令启动 mongodb。

"scripts": {
    "start": "nodemon ./bin/www",  // mongodb start command goes here.
    "docker": "",
    "debug": "nodemon --inspect ./bin/www"
  },

推荐阅读