# postman

postman (opens new window)

  • 账号:93**76@qq.com
  • password: **+******
......
}else if(method==="GET"&url==="/json"){
		const json =[{name:"zhangsan",age:18,job:"student"},{name:"lisi",age:28,job:"teacher"}]
		
		res.writeHead(200, {
			
			'Content-Type': 'application/json'
		});
		
		res.end(JSON.stringify(json));
	}else if(method==="GET"&url==="/text"){
......

# yapi

yapi (opens new window)

# 内网部署

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

需要安装好了mongodb

  • 打开对应的端口项目,(9090)进行配置,默认的mongodb是无密码的,然后选择对应的数据库,进行部署
  • 部署完用cmd管理员打开刚刚创建的项目路径,进入里面的server C:\Windows\System32\my-yapi\vendors\server =>nodemon app.js
  • 如果报4080errno,需要清除npm缓存( npm cache verify / npm cache clean --force)
  • 实际应用应该使用pm2进行进程守护

# mockjs

地址 (opens new window)

举例应用

import Mock from 'mockjs'
import me from './me'

Mock.setup({
  timeout: '300-600'
})


// me 相关
Mock.mock('/api/me/login', 'post', me.login)
Mock.mock('/api/me/me', 'get', me.getMe)
Mock.mock('/api/me/chats', 'get', me.getChats)

export default Mock;
import Mock from 'mockjs'

export default {

  // 登录
  login: config => {
    const {account, password} = JSON.parse(config.body);
    
    if(account == '123' && password == '123') {
      return Mock.mock({
        status: 200,
        msg: '登录成功',
        data: {
          token: '4378488sdsd29399281xjdjfkdf',
          avatar: '',
          account: '小小小'
        }
      })
    } else {
      return Mock.mock({
        status: 10000,
        msg: '账号或密码错误',
        data: {}
      })
    }
    
  },

  // 获取我的信息
  getMe: config => {
    let data = '';
    
    if (JSON.parse(config.body)['token'] == '4378488sdsd29399281xjdjfkdf') {
      data = {
        "data": {
          "token": "4378488sdsd29399281xjdjfkdf",
          "avatar": "",
          "account": "小小小"
        },
        "status": 200,
        "msg": "请求成功"
      }
    } else {
      data = {
        "data": "",
        "status": 403,
        "msg": "未登录"
      }
    }
    return data;
  },

  getChats: config => {
    let data = '';
    
    if (JSON.parse(config.body)['token'] == '4378488sdsd29399281xjdjfkdf') {
      data = {
        "data": "暂未开发该功能",
        "status": 200,
        "msg": "请求成功"
      }
    } else {
      data = {
        "data": "",
        "status": 403,
        "msg": "未登录"
      }
    }
    return data;
  }
}
最后更新: 2/27/2022, 5:25:00 PM