美文网首页
006.mongodb的模块开发

006.mongodb的模块开发

作者: cmd_ts | 来源:发表于2019-01-23 15:57 被阅读7次

1.确保你安装了monk

npm install monk --save

2.model层如下图所示

33.png
model.js
const config = require('../config/config');

let db_url = ''
if(config.debug == false)
{
    db_url = config.db_test_url;
}
else
{
    db_url = config.db_online_url;
}
const url = db_url + '/' + config.db_table;

const db = require('monk')(url);

module.exports = db;
db.js
const db_users = require('./db/db_users');

module.exports = {
    db_users
}
db_users.js
const db = require('../model');

const users = db.get('test');

class db_user{
  async user_find(){
    let haha = await users.find({})   
    return haha;
  }  
}

var userdb = new db_user();

module.exports = userdb;

运用:

var router = require('koa-router')();
const db = require('../../model/db')

router.get('/', async (ctx)=> {
  var temp = await db.db_users.user_find();
  ctx.body = temp;
  console.log(temp)
  //db_users.user_find();
});

router.get('/cmd', function (ctx) {
  ctx.body = 'this a index/hi response!';
});

router.post('/denglu', function (ctx, next) {
  ctx.body = ctx.request.body
  console.log('123')
})

module.exports = router;
444.png

相关文章

  • 006.mongodb的模块开发

    1.确保你安装了monk npm install monk --save 2.model层如下图所示 运用:

  • 模块化开发

    js模块化开发vue模块化开发

  • Android 模块化开发

    一、模块化浅谈 1. Android 模块化开发介绍; 模块化开发思路就是:单独开发每个模块,用集成的方式把他们组...

  • 前端开发——模块化(css模块化开发)

    掌握模块化开发的思想是我们进行模块化开发的基础。他有以下几部分组成: 模块化开发的优势 css模块化 css模块化...

  • 关于前端模块化开发

    关于前端模块化开发 1 前端中有哪些模块化开发的规范以及实现方案 2 模块化的开发的好处 3 CommonJS

  • Git开发、发布流程

    项目的规模都是有小到大,从单一模块开发,到多个模块并行开发;从多个模块开发完成集中测试发布,到模块可配置测试发布。...

  • 模块化开发

    1、模块化开发 1.什么是模块化开发? 简单的说模块就是实现特定功能的一组方法。 模块化开发其实就是让JavaSc...

  • Python简单分析微信好友

    开发工具 Python版本:3.6.4 相关模块: itchat模块; pandas模块; pyecharts模块...

  • Python爬虫获取QQ空间信息(上)

    开发工具 Python版本:3.6.4 相关模块: requests模块; selenium模块; lxml模块;...

  • Python爬虫获取QQ空间信息(下)

    开发工具 Python版本:3.6.4 相关模块: requests模块; selenium模块; lxml模块;...

网友评论

      本文标题:006.mongodb的模块开发

      本文链接:https://www.haomeiwen.com/subject/scxsjqtx.html