# postman
- 账号: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
# 内网部署
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
举例应用
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;
}
}