随笔分类 - node.js
摘要:Koa2学习(九)与mongoDB交互 数据库下载与安装 windows下载地址: "http://dl.mongodb.org/dl/win32/x86_64" linux下载地址: "https://www.mongodb.com/download center community" 安装教程略
阅读全文
摘要:Koa2学习(八)使用session koa2框架不提供session的处理方法,这里我们需要借助一个第三方中间件 来处理session。 先安装插件: 通过注册这个中间件,我们可以直接通过 来操作session: 1. 这个ctx.session是针对某一个浏览器用户的。 2. 不断地刷新访问浏览
阅读全文
摘要:Koa2学习(七)使用cookie Koa2 的 上下文对象直接提供了cookie的操作方法 和`get` 在上下文中写入cookie 读取上下文请求中的cookie 我们先访问 "localhost:8000/set/cookie" : 浏览器 可以看到 cookie已经设置成功。 再访问 "lo
阅读全文
摘要:Koa2学习(六)使用koa router 配置简单路由 1. 引入中间件 2. 配置需要的路由 3. 通过 注册路由 请求后我们可以看到结果: "GET" : POST: 这是最基本的路由配置,虽然所有的路由都可以通过这样的方式配,但是在实际项目中,这样的代码后期会极其难以维护,我们还有更优雅的方
阅读全文
摘要:Koa2学习(五)中间件 Koa2通过app.use(function)方法来注册中间件。 所有的http请求都会依次调用app.use()方法,所以中间件的使用顺序非常重要。 中间件的执行顺序 官方说明: 假设依次有 A、B 两个中间件,首先请求流通过 A 中间件,然后继续移交控制给 B 中间件。
阅读全文
摘要:Koa2学习(四)POST请求 接受请求 POST请求的数据实体,会根据数据量的大小进行分包传送。 当node.js后台收到post请求时,会以buffer的形式将数据缓存起来。Koa2中通过 这个方法监听这个buffer。 我们简单的看一下 同样先简单起一个服务: 在终端模拟一个http post
阅读全文
摘要:Koa2学习(三)GET请求 GET请求是前后端交互最常用的请求之一,常常用来进行查询操作。 那么Koa是如何接收并处理GET请求呢? 创建一个服务 1. 其中ctx是Koa2非常重要的一个上下文对象,可以把它理解为一个全局的顶层对象,Koa2里面绝大部分的属性和方法都可以通过ctx对象获取。 2.
阅读全文
摘要:Koa2学习(二)async/await koa2中用到了大量的async/await语法,要学习koa2框架,首先要好好理解async/await语法。 async/await顾名思义是一个异步等待的语法,是es7中为了实现用同步的方式写异步方法的一种新式语法。 async 我们再来看看 到底是一
阅读全文
摘要:Koa2学习(一)环境搭建 koa2脚手架 koa2服务安装 koa2 generator目录结构 什么是 Koa2 koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,通过组合不同的 generator,可以免
阅读全文
摘要:js 如何在函数体内部知道 自己在哪个函数内运行呢? 打比方: 使用Error的调用栈可以匹配到当期执行的函数: Use Ex: 如果是在class内部,可以这么写(代码基于ES6): 如有错误,请指正,感谢。
阅读全文
摘要:二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值; (3)左、右子树也分别为二叉排序树; 代码实现:tree.js 代码是基于es6写的: "use s
阅读全文