# 1、简单的express后台API基础

/**
 * express 接口API设计基础
 */

const express = require('express')
const app = express()
const port = 8888;

// 配置body-parser后,req对象会多出一个属性body,通过req.body就可以获取表单的POST的数据
const bodyParser = require('body-parser')

// parse x-www-forn-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))

 // parse json
app.use(bodyParser.json()) 

app.get('/', (req, res) => {
    res.send('sss')
})

// http://127.0.0.1:8888/see/43
app.get('/jsonapi/:id', (req, res) => {
    // { "id": "323"}
    res.send(req.params)
})

// http://127.0.0.1:8888/formapi?id=21&mes=cv
app.get('/formapi', (req, res) => {
    // {"id":"21","mes":"cv"}
    res.send(req.query)
})

app.post('/postapi', (req, res) => {
    res.send(req.body)
})

app.listen(port, () => {
    console.log(`项目运行在 ${port} 端口`)
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

# 2、Express路由容器

// index.js
/**
 * express 路由接口API设计提升
 */

const express = require('express')
const router = require('./router')
const app = express()
const port = 8888;

const bodyParser = require('body-parser')

app.use(bodyParser.urlencoded({ extended: false }))

app.use(bodyParser.json()) 

app.use(router)

app.listen(port, () => {
    console.log(`项目运行在 ${port} 端口`)
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// router.js
const express = require('express')

// 创建路由容器
const router = express.Router()

router.get('/', (req, res) => {
    res.send('sss')
})

// 对于没有的匹配的页面进行处理,相对于404
router.use((req, res) => {
    res.send("404")
})

module.exports = router;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 3、mongdb基本操作

# 3-1、环境变量的配置

F:\MongoDB\bin  指向bin就可以
1

# 3-2、更改默认数据存储的路径

mongod --dbpath=自定义路径
1

# 3-3、连接和退出数据库

连接 mongo 退出 exit
注意事项:在使用mongo命令之前,先进行mongod --dbpath=自定义路径
否则报错 Error connecting to 127.0.0.1:27017

# 3-4、基本命令

show dbs  查看显示所有数据库
use 数据库名字 切换到指定的数据库(如果没有就新建)
1
2

# 3-5、Node安装mongdb

npm i mongoose -S
1

# 3-6、mongdb可视化工具 mongodb compass

lastUpdate: 9/11/2022, 9:32:48 PM