最近研究了一下nodejs写接口,发现接口并不难写,这里总结一下.
我用的的是express框架,配合mongodb数据库+可视化数据库(NoSQLBooster for MongoDB)+postman
不多逼逼,话不多说直接上代码。
项目如下:
项目api文档
新用户注册个人信息
url
/api/v1/reg
method
post
params
userName 用户名
password 密码
nickName 昵称
avatars 头像
result
成功
{
status: 'success',
info: '用户注册成功'
}
失败
{
status: 'error',
info: '失败的提示消息内容'
}
用户登录
url
/api/v1/login
metod
post
params
userName 用户名
password 密码
result
成功
{
status: 'success',
info: '用户登录成功'
}
失败
{
status: 'error',
info: '失败原因'
}
管理后台登录
此接口为假数据,只验证用户名和密码都是admin
url
/api/v1/admin_login
method
post
params
userName 用户名
password 密码
result
{
status: 'success',
info: '' // 返回一个数据
}
商品管理
此为管理后台接口
- 获取商品信息
url
/api/v1/admin/products
method
get
params
per 每页显示的数量
page 页码
name 名字(模糊匹配)
result
{
status: 'success',
info: {
allCount: 100, 总数
pageCount: 10, 总页数
page: 1, 当前页
list: [....] 商品数据
}
}
- 商品新增
url
/api/v1/admin/products
method
post
params
name