node.js - 使用 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')
})
})
解决方案
您可以编辑您的 package.json 文件。在脚本中编辑启动脚本以使用命令启动 mongodb。
"scripts": {
"start": "nodemon ./bin/www", // mongodb start command goes here.
"docker": "",
"debug": "nodemon --inspect ./bin/www"
},
推荐阅读
- amazon-web-services - Cloudformation 删除删除 S3 存储桶,尽管有 DeletionPolicy: Retain
- php - 如何为 AJAX 发送纬度和经度值以从 GeoNames 获取信息
- amazon-web-services - 如何:terraform 雪花阶段凭证并使用 AWS IAM 角色 arn
- python - python中替换函数的问题(替换相同的字符串)
- java - 无法提取结果集。Oracle 数据库的问题
- typescript - Svelte 不允许我在组件主体中使用导出的枚举 (TypeScript)
- tailwind-css - 有没有办法计算顺风的宽度?
- go - Golang 项目 Protobuf 损坏的导入
- javascript - 如何在 react-dnd 中将更新的 stae 值保存回数据库(mongo db)
- html - href 链接到页面中的某个部分不起作用,html