zoukankan      html  css  js  c++  java
  • koa 项目实战(二)连接 mongodb 数据库

    1.配置文件

    根目录/config/keys.js

    module.exports = {
      mongoURI: 'mongodb://127.0.0.1:27017/mongodb'
    }

    2.启动文件

    根目录/app.js

    const Koa = require('koa');
    const Router = require('koa-router');
    const mongoose = require('mongoose');
    
    // 实例化koa
    const app = new Koa();
    const router = new Router();
    
    // 路由
    router.get('/', async (ctx) => {
      ctx.body = { msg: 'Hello Koa Interfaces' };
    });
    
    // config
    const db = require('./config/keys.js').mongoURI;
    
    // 连接数据库
    mongoose
      .connect(db, { useNewUrlParser: true })
      .then(() => {
        console.log('Mongodb Connected...');
      })
      .catch(err => {
        console.log(err);
      })
    
    // 配置路由
    app.use(router.routes()).use(router.allowedMethods());
    
    // 设置端口号
    const port = process.env.PORT || 5000;
    
    // 监听端口号
    app.listen(port, () => {
      console.log(`server started on ${port}`)
    })
    

    3.效果图

    .

  • 相关阅读:
    SQliteDatabase详解
    Eclipse常用快捷键
    Android 省市区三级联动
    关于安卓9patch图片的探究
    9patch
    Day3_UI布局--FXQ
    day2-UI布局
    Day01_扩展_Genymotion模拟器的使用
    React Examples
    React项目结构
  • 原文地址:https://www.cnblogs.com/crazycode2/p/11025849.html
Copyright © 2011-2022 走看看