前言 作为nodejs的底层开发语言,c++具有高性能、复用性好等优势,c++编写的chrome v8引擎与libuv、http-parser、zlib等等一起构成了现在大前端技术的基础——nodejs。 nodejs也…
分类:node.js教程
从一个最简单例子写一个极简双向绑定
目标 html <div id="app"> <div>{{ someStr }}</div> </div> js let myMvvm = new Mvvm({ el: …
Node.js 指南(目录)
Node.js 指南 Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。 常规 关于Node.js 入门指南 轻松分析Node.js应用程序 Docker化Node.js…
在最新版Node中使用ES6语法-2019-03-27
描述 node中使用ES6语法,很简单,网上的文章写的太复杂,我根据网上的经验折腾了一下午,最后终结了下,几乎装个babel就能用的。下面是我的使用过程,分享如何使用及遇到的问题。 配置环境 首先的有node环境,这个不…
使用AWS Lambda打包S3文件
首先创建lambda函数: const AWS = require('aws-sdk') const s3Zip = require('s3-zip') exports.handler = function (event…
MongoDB学习笔记(1)- MongoDB简介、数据类型及帮助命令
MongoDB学习笔记(1)- MongoDB简介及数据类型 本文所使用的MongoDB版本为 4.0.10 > db.version(); 4.0.10 一、MongoDB 介绍 1. MongoDB 的特点 M…
MongoDB学习笔记(2)- Mongo Shell 中文档的增、删、改
MongoDB学习笔记(2)- Mongo Shell 中文档的增、删、改 本文所使用的MongoDB版本为 4.0.10 > db.version(); 4.0.10 一、插入文档 1. 插入一个文档 语法: d…
事件循环(EventLoop)的学习总结
前言 在学习eventloop之前,我们需要复习一下js的单线程和异步。 虽说js是单线程的,但是在浏览器和Node中都做了相应的处理。如浏览器中的web workers(工作线程),Node中的child_proces…
快速学习nodejs系列:十一、nodejs垃圾回收
nodejs的垃圾回收机制是由v8引擎自动管理的。 nodejs的内存限制 在一般的后端语言(php)来说,内存的使用上是没有限制的,但对于nodejs来说只能使用系统的部分—-64位系统为1.4G,32位系…
js回调函数原理 包教包会
js回调函数这一块一直是一个不太好理解的地方,相信很多同学都不知道该如何使用,今天我做项目的时候正好有一个地方要用到回调函数,有感而发。 应用场景 需求:我想封装一个ajax调用api的函数,在其他页面可以方便调用,但是…
JS变量作用域
1. 全局作用域 && var:不在任何函数体内定义的var变量具有全局作用域 (不同函数内部的同名变量互相独立,互不影响:); && let和const: 不在任何块级(即{}内)语句中…
通过koa2和Promise.race()构造一个超时取消的ajax。
MDN上说: 你可以使用AbortController.AbortController()构造函数创建一个新的AbortController对象。 使用AbortSignal 对象完成与DOM请求的通信。 对于浏览器的兼…