1 Star 0 Fork 1

lio / zhihu-api

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

介绍

慕课—Node.js开发仿知乎服务端 深入理解RESTful API

7 上传图片页面访问路径

http://localhost:3306/upload.html

6 图片访问路径

http://localhost:3306/uploads/upload_232cbc7cc19edf631c399348cd0e814e.jpeg

5 自己编写koa中间件时间用户认证与授权

const auth = async (ctx, next) => {
    const { authorization = '' } = ctx.request.header
    const token = authorization.replace('Bearer', '')

    try {
        // 校验密钥是否正确
        const user = jsonwebtoken.verify(token, secret)
        ctx.state.user = user
    } catch (err) {
        ctx.throw(401, err.message)
    }
    await next()
}

4 postmant设置全局token

var jsonData = pm.response.json();
pm.globals.set("token", jsonData.``token);

3 cross-env windows环境,用于区分环境

cross-env NODE_ENV=production

2 自己编写错误处理中间件

app.use(async (ctx, next) => {
    try {
        await next()
    } catch (err) {
        ctx.status = err.status || err.statusCode || 500
        ctx.body = {
            message: err.message
        }
    }
})

1 运行

npm run start 生产环境
npm run dev 开发环境

空文件

简介

慕课—Node.js(Koa2)开发仿知乎服务端 深入理解RESTful API 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/hongjunyong/zhihu-api.git
git@gitee.com:hongjunyong/zhihu-api.git
hongjunyong
zhihu-api
zhihu-api
master

搜索帮助