简单用户管理系统(P-02)

214 阅读1分钟

Node接口搭建-连接MongoDB数据库

我们使用一个免费的mongoDb数据库 mlab ,可以进去注册,创建数据库 我们需要理解一个东西 restful api 暂时我还有还不太懂 可以看下这个简单介绍,好吧我是L鸡,还有用过的。

步骤

  • 点击创建 Create new ,选择免费的 继续下一步
  • 输入database name 的名字 继续
  • 会生成数据库,点击进去,创建一个用户,
    image.png

点击用户,创建用户,可以随便,比如root ,密码 asd123

创建完成数据库

  • mongodb://<dbuser>:<dbpassword>@ds145043.mlab.com:45043/restful-api-production就是我们的远程数据库地址了

接着就是要开始用了

我们使用mongoDB数据库,所以需要npm install mongoose来安装插件,这时候需要引入mongoose const mongoose = require("mongoose"); // 引入mongoose 为了方便操作,单独把文件拆出来,创建一个keys.js 文件,来保存,记得用户名和密码

module.exports = {
    mongoURI: "mongodb://root:asd123@ds145043.mlab.com:45043/restful-api-production"
}

那么在server.js中我们需要添加

// DB config 
const db = require("./config/keys").mongoURI;

// Connect to mongodb
mongoose.connect(db)
        .then(() => console.log("MongoDB Connect 连接成功"))
        .catch(err => console.log(err));

完整的代码

const express = require("express"); // 引入express 
const mongoose = require("mongoose"); // 引入mongoose 

const app = express(); // 实例化一个express


const db = require("./config/keys").mongoURI;  // DB config  DB地址

// Connect to mongodb
mongoose.connect(db)
        .then(() => console.log("MongoDB Connect 连接成功"))
        .catch(err => console.log(err));

app.get('/', (request ,response) => { // 访问路由
    response.send("Hello World! 你好全世界!");
});

const port = process.env.PORT || 5000; // 端口号

app.listen(port, () => {
    console.log(`Server runing on port ${port}`);
})