javascript 实用程序设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 实用程序设置相关的知识,希望对你有一定的参考价值。

const mongodb = require('mongodb')

const MongoClient = mongodb.MongoClient
const mongoDbUrl = 'mongodb://localhost/database_name' // Standard URI connection scheme: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]



let _db

const initDb = callback => {
  if (_db) {
    console.log('Database is already initialized!')
    return callback(null, _db)
  }
  MongoClient.connect(mongoDbUrl, {useNewUrlParser: true })
    .then(client => {
      _db = client
      callback(null, _db)
      console.log('Database connected!')
    })
    .catch(err => {
      callback(err)
    })
}

const getDb = () => {
  if (!_db) {
    throw Error('Database not initialzed')
  }
  return _db
}

module.exports = {
  initDb,
  getDb
}
const db = require('./db')

db.initDb((err, db) => {
  if (err){
    console.log(err)
  } else {
    app.listen(3000)
  }
})1

以上是关于javascript 实用程序设置的主要内容,如果未能解决你的问题,请参考以下文章

javascript 有用的JavaScript字符串实用程序集合。

javascript Javascript实用程序函数来比较2个对象。

javascript 到 actionscript 按键传递实用程序?

有没有办法从 javascript 运行命令行实用程序? [复制]

javascript 我个人的JavaScript实用程序函数集(ES6)

javascript 浏览器JS实用程序