# 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
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
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
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
2
# 3-5、Node安装mongdb
npm i mongoose -S
1