每天忙碌的日子,也不要忘记了好好生活 🏠

vuePress-theme-reco happylay 🐑    2020 - 2021
每天忙碌的日子,也不要忘记了好好生活 🏠 每天忙碌的日子,也不要忘记了好好生活 🏠

Choose mode

  • dark
  • auto
  • light
主页
分类
  • 手册
  • 前端
  • 后端
  • 工作
  • 相册
  • 文档
标签
时间轴
文档
  • 轨迹
个人空间
  • 哔哩哔哩
  • 编辑博客
工具集
  • 后端工具

    • 在线json解析
    • yml格式转换
    • websocket测试
    • 时间戳转换
    • cron表达式
    • linux程序包
    • 大小写转换
    • toml格式转换
  • 后端框架

    • Spring
    • GoFrame
  • 前端工具

    • Vant移动端组件库
    • Element桌面端组件库
    • uni-app移动端框架
    • uview移动端框架
    • colorui2.0文档
    • Figma
    • Codepen
    • Dribbble
    • Iconfont阿里矢量图库
    • IconPark图标库
    • Icomoon
    • Remixicon
    • favicon图标制作
  • 开发环境

    • windows包管理器-baulk
    • windows包管理器-scoop
    • windows原版镜像
    • nexus3仓库
  • 微服务

    • 版本兼容关系
    • k8s在线配置
    • k8s接口文档
GitHub
author-avatar

happylay 🐑

34

文章

24

标签

主页
分类
  • 手册
  • 前端
  • 后端
  • 工作
  • 相册
  • 文档
标签
时间轴
文档
  • 轨迹
个人空间
  • 哔哩哔哩
  • 编辑博客
工具集
  • 后端工具

    • 在线json解析
    • yml格式转换
    • websocket测试
    • 时间戳转换
    • cron表达式
    • linux程序包
    • 大小写转换
    • toml格式转换
  • 后端框架

    • Spring
    • GoFrame
  • 前端工具

    • Vant移动端组件库
    • Element桌面端组件库
    • uni-app移动端框架
    • uview移动端框架
    • colorui2.0文档
    • Figma
    • Codepen
    • Dribbble
    • Iconfont阿里矢量图库
    • IconPark图标库
    • Icomoon
    • Remixicon
    • favicon图标制作
  • 开发环境

    • windows包管理器-baulk
    • windows包管理器-scoop
    • windows原版镜像
    • nexus3仓库
  • 微服务

    • 版本兼容关系
    • k8s在线配置
    • k8s接口文档
GitHub
  • 2020

    • api 接口服务
    • dom渲染总结
    • eslint代码规范
    • promise 异步总结
    • scss总结
    • typescript 总结
    • vue2 常用配置
    • vue2总结
    • vue3总结
    • vuex总结
    • 响应式布局
    • 基础样式
    • 常用js写法
    • 常用npm类库
    • 常用样式
    • 样式卡片

api 接口服务

vuePress-theme-reco happylay 🐑    2020 - 2021

api 接口服务

happylay 🐑 2020-12-27 代码片段node

摘要: api 接口服务 时间: 2020-12-27


# expres 接口服务搭建

api.js

/**
 * 安装express模块
 * npm install express --save
 *
 * 获取post请求的参数
 * npm install body-parser --save
 */

// 引入模块
const express = require("express");
const bodyParser = require("body-parser");

// 创建实例
const app = express();

// 中间件处理post请求
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

// 处理url请求
app.get("/", (req, res) => {
  const data = {
    code: 200,
    msg: "请求成功",
    data: {
      id: 1,
      name: "happylay",
    },
  };
  res.send(data);
});

/**
 * http://localhost:9090/login?username=happylay&password=12344321
 */
app.get("/login", (req, res) => {
  const { username, password } = req.query;
  res.send(`请求参数:${username} ${password}`);
});

// 接收post请求
app.post("/login", (req, res) => {
  // 使用中间件处理的数据会存放到req.body中
  console.log(req.body);
  res.send(req.body);
});

/**
 * 获取post请求的参数
 * npm install body-parser --save
 */

// 启动服务开始监听
var server = app.listen(9090, () => {
  var port = server.address().port;
  console.log("本地接口地址→", "http://localhost:" + 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

启动接口服务

node api.js
1
编辑文档
最后一次更新: 2021/2/2 下午12:34:17
欢迎来到小屋。
看板娘