node koa
记录了koa的学习笔记
骑乌龟赛跑
博观而约取 厚积而薄发
展开
-
nodejs之koa2 -- 安装(hello world)
nodejs之koa2 学习笔记–安装(hello world)koa 介绍koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用, 通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套, 并极大地提升错误处理的效率。 koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的...原创 2018-07-16 11:11:39 · 11434 阅读 · 1 评论 -
nodejs之koa2 -- 路由
nodejs之koa2 – 路由原生路由网站都是有多个界面的,在函数内部通过 ctx.request.url 是可以获取到当前用户请求的路径的,由此我们可以实现简单的路由, 接着上一篇的代码接着往下写。 由于每次启动都要执行 node app.js,感觉不舒服,就把启动命令配置为了 npm start,在packafe.json中的scripts中添加下面一行就好了,"st...原创 2018-07-16 11:14:23 · 2452 阅读 · 0 评论 -
nodejs之koa2 -- 请求
nodejs之koa2 – 请求GET 请求在 koa 中,GET请求获取请求数据request对象中的 query 方法和 querystring 方法, query方法返回的是格式化好的参数,querystring 方法返回的是请求字符串。废话不多说,直接上代码app.js 中添加如下代码:router.get('/getData', async (ctx,next) =&g...原创 2018-07-16 11:15:22 · 3940 阅读 · 0 评论 -
nodejs之koa2 -- 错误处理
nodejs之koa2 – 错误处理如果代码运行过程中发生错误,我们需要把错误返回给用户,根据 HTTP 协议约定,这是我们要返回 500 的状态码,表示服务器内部出现错误。ctx.throw()koa 提供了 ctx.throw() 方法用来抛出错误,我们可以直接 ctx.throw(500,就是抛出500的错误,类似下面例子app.use(async (ctx,next) =&...原创 2018-07-16 11:16:12 · 12265 阅读 · 0 评论 -
nodejs之koa2 -- cookie和session的使用
nodejs之koa2 学习笔记–cookie和session的使用cookie以前只是在前端浏览器上对cookie进行操作,很少在服务端使用cookie,所以就会有一个错觉:cookie只能在客户端利用js设置读取删除等,但事实上很多的cookie是由服务端在response的headers里面写进去的,今天就记录一下cookie在服务端的使用。比如koa记录cookie,非常简单首先...原创 2019-03-07 14:30:53 · 3800 阅读 · 1 评论 -
nodejs之koa2 -- koa-generator(快速搭建项目)
nodejs之koa2 – koa-generator(快速搭建项目)koa-generator话说,时间就是金钱,平时搭建项目的时候,一般都是使用脚手架,例如前端vue的cli,express的express-generator,所以koa的koa-generator就是快速生成项目骨架的koa的脚手架1.全局安装npm install -g koa-generator2.构建项目...原创 2019-03-13 13:49:28 · 7120 阅读 · 1 评论