前言 这应该是一个大多数都常用的请求库,因为它可以支持多种配置,跨平台实现,返回promise进行链式调用.完全过一遍源码可以提升自己对请求库的理解知识 axios源码系列(一) — 目录结构和工具函数axi…
分类:node.js
Node.js 多模块共享数据库连接
本文介绍了在 Node.js 项目中不同模块之间共享数据库连接的方法。 这个标题本身就是一个命题,因为使用默认方式的情况下,一个 Node.js 应用里的各个模块都是共享的同一个数据库连接。但是如果姿势不对,可能会很丑陋…
05-个人博客笔记-博客前台展示
后台管理界面搭建完成后做前台的展示就非常容易了,这里只记录一些注意点,具体参考demo 1.前台展示的很多接口不需要token验证 var jwt = require('express-jwt'); app.use(jw…
http2-frame-PING
PING帧(type=0x6)用来测量最小的RTT时间。也可以用来检测连接可用性。 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 …
分享一个基于 Node.js 的 Web 开发框架 - Nokitjs
简介 Nokit 是一个简单易用的基于 Nodejs 的 Web 开发框架,默认提供了 MVC / NSP / RESTful 等支持,并提供对应项目模板、管理工具。 资源 GitHub https://github.c…
前端技术之:如何在控制台将JS class实例输出为JSON格式
有一个类: class Point { constructor(x, y) { this.x = x; &nbs…
Node.js知识点详解(三)缓冲与流模块
缓冲(buffer)模块 js起初就是为浏览器而设计的,所以能很好的处理unicode编码的字符串,但不能很好的处理二进制数据。这是Node.js的一个问题,因为Node.js旨在网络上发送和接收经常是以二进制格式传输的…
译/如何开始node.js之旅
这篇文章来自stackoverflow的问答。虽然不是最高票回复,但是我个人比较认同此做法。因此翻译出来共享。 首先,学习node的核心概念 理解node鼓励的异步代码风格 Understanding the node.…
Mabolo: 轻量级的 MongoDB ORM
一开始我像很多人一样使用 Mongoose 作为 ORM, 但时间长了我发现了 Mongoose 的一些不理想的地方。 Mongoose 通过定义 Setter 的方式记录了对文档的每一次修改,以便可以用 save 方法…
mocha的时序问题
前言 对于新手而言,mocha的时序就像谜一般,许多奇怪的测试样例的失败都是由于对时序不清楚。下面我就把我在测试工作中总结的时序规则部分与大家共享。 describe里地时序 simple case jsdescribe…
bearcat 0.4.0 发布,统一抽象的 model
bearcat model 本次升级主要是对model进行了抽象,model 代表着系统中的一些数据,也就是一些javaScript对象,对这些数据还可以有操作,比如校验、数据处理、序列化、持久化等 。所有的这些操作,在…
node logger—— bunyan cheatsheet
$npm install -g bunyan $ cat hi.js var bunyan = require('bunyan'); var log = bunyan.createLogger({name: 'myapp…