NodeJS连接MongoDB(二)快速创建链接对象

快速创建链接对象

Var mongodb=require(‘mongodb’).MongoClient;
Var db_str=“mongodb://localhost:27017/xxxx”
Mongodb.connect(db_str,()=>{})
代码实现:

//直接将链接对象声明出来
**const mongodb = require("mongodb").MongoClient;**
const express = require("express");
const app = express();
//test为数据库
const db_str = "mongodb://localhost:27017/test";

app.get("/ser", (req, res) => {
//跨域头部声明
  res.header("Access-Control-Allow-Origin", "*");
  mongodb.connect(db_str, (err, database) => {
  //此时test指的是test数据库中的一个集合
    database.collection("test", (err, coll) => {
      coll.find().toArray((err, data) => {
        console.log(data);
        res.send(data);
        database.close();
      });
    });
  });
});

app.listen(3000);

此时可写出相关接口文档
产品列表:
http://localhost:3000/ser
请求方式:
get
传参:

返回值:
string eg:[
{
name:“小红”,
age:20
}
]

此时前端可测试接口是否可用
创建文件server.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
  </head>

  <body>
    <button class="btn">获取数据</button>
    <script src="jquery-1.11.3.min.js"></script>
    <script>
      $(".btn").click(function() {
        $.ajax({
          type: "get",
          url: "http://localhost:3000/ser",
          async: true,
          dataType: "json",
          success: function(data) {
            console.log(data);
          }
        });
      });
    </script>
  </body>
</html>

在终端运行node server后打开运行server.html文件,点击获取数据即可得到数据库的结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值