首页首页
前端
非前端
辅助
Github
前端
非前端
辅助
Github
  • 物联网

    • 基础知识
    • 米家相关
  • Node

    • Node基础
    • Node进阶
    • Node工具
    • Node脚本
  • Linux

    • Linux基础
    • Linux环境
  • 抓包

    • Whistle
    • Fiddler
  • Git

    • Git基础
    • Git进阶
    • GitLab CI/CD

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} 端口`)
})

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} 端口`)
})
// 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;

3、mongdb基本操作

3-1、环境变量的配置

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

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

mongod --dbpath=自定义路径

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

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

3-4、基本命令

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

3-5、Node安装mongdb

npm i mongoose -S

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

最后更新: 2022/9/11 21:32
Prev
Node基础
Next
Node工具