node.js mongoose 前端连接

1.新建后台文件的项目

下载express
npm install --save express

2.写路由页面
let express = require("express") //引入express

let router = express.Router(); //把路由用express的方式拿过来
router.post("/denlu", (req, res) => { //创建路由
    res.send({ mag: "我是登陆接口" })
})
module.exports = router //用exports暴露就是文件
3.用index.js进行管理路由页面
let express = require("express") //引入express
let app = express()

//引入路由文件
let denglu = require("./rovuers/denlu.js")
let zhuce = require("./rovuers/zhuce.js")
let listdata = require('./rovuers/listdata.js')

//调用路由页面
app.use("/denglu", denglu)
app.use("/zhuce", zhuce)
app.use("/listdata", listdata)


//端口号
app.listen(3000)
4.运行index.js文件

node index.js

5.连接数据库(mongoose)
a.下载mongoose

npm install --save mongoose

b.在项目下创建db
b.在db下创建index.js

#####c.在index.js中进行配置

//1.引入mongoose
let mongoose = require("mongoose")
   //2.设置连接信息
mongoose.connect("mongodb://localhost:27017/lijien")
   //3.开始连接
let db = mongoose.connection
   //4.on来进行监听
db.on("err", console.error.bind(console, "数据库连接失败"))
db.on("open", () => {
       console.log("数据库链接成功")
   })
   //暴露数据
module.exports = db
d.在想连接的路由文件中引用调用
//let express = require("express") //引入express
   //引入
let db = require("../db/index.js")
//let router = express.Router(); //把路由用express的方式拿过来
//router.get("/zhuce", (req, res) => { //创建路由
   db
//    res.send({ mag: "我是注册接口" })
//})
//module.exports = router //用exports暴露就是文件
把路由模式放在db下的index.js中 路由模式在运行node后的返回数据里面
    //2.设置连接信息
mongoose.connect("mongodb://localhost:27017/lijien", { useUnifiedTopology: true, useNewUrlParser: true })
e.测试是否连接成功后 设置数据库连接对象 和设置集合
//1.引入mongoose
let mongooes = require("mongoose");
   //2.设置连接信息
mongooes.connect("mongodb://localhost:27017/lijien", { useNewUrlParser: true, useUnifiedTopology: true })
   //3.开始连接
let db = mongooes.connection
//4.on来进行监听
db.on("err", console.error.bind(console, "连接失败"))
db.on("open", () => {
       console.log("连接ok")
   })
   //6.数据库连接对象
let result = new mongooes.Schema({
       uname: String,
       upass: Number
   })
    //7.设置集合
    //5.暴露数据 测试数据库是否连接成功
let userdb = mongooes.model("dbusers", result)


module.exports = userdb
6对数据库增删改查
let express = require("express") //引入express
   //引入
let db = require("../db/index.js")
let router = express.Router(); //把路由用express的方式拿过来
router.get("/zhuce", (req, res) => { //创建路由 设置请求方式 接口名
   //注册功能
   //1.设置新增数据
   let userdata = new userd({
           uname: "??", //用户名
           upass: "??" //密码
       })
       //2.开始新增
   userdata.save().then((ok) => {
       console.log(ok)
   })

   res.send({ mag: "我是注册接口" })
})
module.exports = router //用exports暴露就是文件
7.前端页面连接后端数据

新建项目 vue create 项目名

设置拦截器
设置请求
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值