nest.js、egg.js、midway,express、koa的区别

2019-09-27
阅读 2 分钟
12.7k
        随着nest.js框架逐渐火起来,对于没有接触过nest的小伙伴可能会疑惑nest是什么?在你了解了nest.js是什么的前提下,你可能会疑惑nest.js与传统的koa、express有什么区别?针对这两个问题,结合了网上的一些文章,做一个简单的总结。        

node核心模块-Buffer

2018-12-19
阅读 2 分钟
1.6k
Buffer 类是一个全局变量。Buffer 类的实例类似于整数数组,但 Buffer 的大小是固定的、且不与 V8 共用内存。 Buffer 的大小在创建时确定,且无法改变。

node核心模块-vm

2018-11-30
阅读 2 分钟
5.6k
The vm module provides APIs for compiling and running code within V8 Virtual Machine contexts. The vm module is not a security mechanism. Do not use it to run untrusted code. The term "sandbox" is used throughout these docs simply to refer to a separate context, and does not confer any security g...

用node搭建一个接口Mock工具

2018-10-26
阅读 2 分钟
3.8k
背景项目开发过程中,有一个必不可少的环节--接口联调,由于前端后端开发进度不同,有时前端需要等待后端的接口,或者前端为了调试ui,需要在本地mock接口数据。不同的接口,返回的数据格式是不一样的,每次都去手动mock数据,难免繁琐和低效。能否搭建一个自动化的mock平台,自动从接口文档中获取所有接口的数据格式,...

node实现分片下载

2018-10-16
阅读 4 分钟
7.9k
本文基于http Range Requests协议,实现了分片下载的功能。 使用场景包括基于浏览器的流文件片段传输、基于客户端的分片下载等。 原理 http通过Range Requests相关的header,可以与服务器进行协商,实现分部分的请求。 这里就不细说具体协议内容了,具体可以参考这两篇文章,解释的非常详细: [链接] [链接] 下面贴一下...

nestjs后端开发实战(一)——依赖注入

2018-10-08
阅读 4 分钟
12.9k
js单线程和无阻塞io让它在处理高并发时有着得天独厚的优势,node应运而生,从此js进入到后端开发的行列。但是目前js在后端开发领域,并没有得到广泛和深度的应用。原因可能有这几点:

Koajs中间件之context(三)

2018-08-09
阅读 3 分钟
3.2k
第一篇文章中我们讲过,“在Koa中,中间件是指连贯整个 Koa 应用程序,并共享资源的独立插件”,注意两个词,“连贯”与“共享资源”,与上面的代码一一对应,“连贯”对应“next”,“共享资源对应context”。Koa 中通过 context 处理上下文,下面分析一下 context。

Koajs中间件之next(二)

2018-08-09
阅读 4 分钟
6k
第一篇文章中我们讲过,“在Koa中,中间件是指连贯整个 Koa 应用程序,并共享资源的独立插件”,注意两个词,“连贯”与“共享资源”,与上面的代码一一对应,“连贯”对应“next”,“共享资源对应context”。Koa 中通过 next 贯穿整个应用程序,下面分析一下 next 中做了什么。

Koajs中间件之定义(一)

2018-08-09
阅读 2 分钟
3.9k
Koa 作为一个简单、易学、好用的的 Web 框架,只有区区几百行代码,被人津津乐道的就是其精妙的设计了。一直都在项目中使用Koajs,但其实很少认真的看过其中的源码,中间件作为 Koa 框架的精髓,如果明白了其中的原理基本上对 Koa 有了一半的了解。

redis在nodejs中的应用

2018-05-01
阅读 4 分钟
9.1k
redis是一个性能非常好的内存数据库,部署在应用程序和mysql数据中间做缓存数据库,可以极大的提升应用程序的性能,这里简单介绍nodejs客户端操作redis的demo程序

《前端竹节》(3)【原型与对象】

2018-04-21
阅读 4 分钟
1.5k
一直以来都想写篇文章梳理一下这块,为了加深自己的理解,也为了帮助后来者尽快出坑,但总觉缺少恰当的切入点,使读者能看到清晰的路径而非生硬的教科书。最近看到句话“好的问题如庖丁之刃,能帮你轻松剖开现象直达本质”,所以本文以层层探问解答的方式,试图提供一个易于理解的角度。

mysqljs在koa2中的正确姿势

2018-01-09
阅读 3 分钟
6.5k
截止到今天,mysqljs在github上已经获取到了10000+star了,可以说是实实在在最流行的mysql驱动了,但是要把mysqljs应用到koa2中,似乎不太方便,koa2使用最新的语法async, await,而mysqljs,却还停留在callback阶段。

使用docker部署node集群

2017-12-31
阅读 3 分钟
6.4k
本文会通过三个简单的demo,演示如何通过docker部署node集群。 如果想学习docker,官方文档是一个不错的入门指引,或者可以看这个gitbook。 一、部署node容器 首先准备一个node服务demo,代码如下: {代码...} 部署node服务 制作自己的node服务镜像,最简单的方式就是基于已有的node镜像,在此基础上,添加自己的内容,...

通过nodejs实现自定义命令

2017-12-25
阅读 3 分钟
10k
我们开发用到的一些库都有自己特有的命令,如webpack,babel和jest等。通过给这些命令输入不同的参数,可以得到相应的功能。通过篇文章,你将学会如何一步步地编写运行在弄的环境的自定义命令。

利用Leancloud开发小程序-生成小程序二维码

2017-09-05
阅读 4 分钟
5k
Leancloud是国内有名的BaaS提供商,什么是BaaS提供商呢?通俗点讲就是给你提供增删改查等后台服务的API,你通过这些API就可以将数据存储在云端数据库中,而不需要关系服务器环境和里面的处理逻辑,它提供的SDK有js、java、object-c、python等等。

开始使用GraphQL

2017-07-29
阅读 5 分钟
19.9k
上面是我们两种常用的接口方式,两种都有各自的优缺点,有没有可以包揽所有优点的方案呢?我们需要一个标准的API层,那这就是GraphQL,请注意GraphQL是一个规范,是由facebook倡导的一个规范,不是一个实现。GraphQL有下面三个定义: