0

我正在尝试为在 node.js 上制作的应用程序构建安装脚本。到目前为止,我必须手动安装数据库转储、运行 Mongo 服务器、npm 包并运行 Camunda 服务器。那么,有什么方法可以通过运行单个脚本来完成所有这些事情。

请容忍我的愚蠢问题。

提前致谢

4

1 回答 1

0

您可以从 nodejs 调用 mongodump 命令,如此处所述

关于 mongo 服务器,您可以在您的应用程序中启动它:

import { connect } from 'mongoose'; // MongoDB ORM
connect(conf.db[conf.env], {
  useNewUrlParser: true,
  useUnifiedTopology: true,
  useFindAndModify: false,
  useCreateIndex: true,
})
  .then(() => console.log(`connected to ${conf.db[conf.env]}`))

不得不说上面的代码是用 ES6 写的,如果不使用需要设置 Babel 或者使用旧的代码风格:

const mongoose = require('mongoose');
mongoose.connect('url/of/your/db', {
{
  useNewUrlParser: true,
  useUnifiedTopology: true,
  useFindAndModify: false,
  useCreateIndex: true,
}, function (error) {
  if (error) { // do sth with error 
  }
  console.log('connected successfully');
}

我希望它可以帮助你解决你的问题

于 2020-04-13T12:58:02.413 回答