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 项目名