后续内容更新,请前往:个人博客,欢迎一起交流。 前言 源文件:the-super-tiny-compiler详细中文注释:the-super-tiny-compiler 稍微接触一点前端,我们都知道现在前端“ES6即正义…
分类:node.js教程
Express与Koa中间件机制分析(一)
提到 Node.js 开发,不得不提目前炙手可热的2大框架 Express 和 Koa。 Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能…
JavaScript Promise.all 和 Promise.race 方法介绍和简要实现
Promise.all() 方法接受一个包含 Promise 对象或普通值的数组(或其它可迭代对象)作为参数,并返回一个 Promise。当所有 Promise 对象都 resolve 后,将所有 resolve 值以数…
package.json文件介绍
1. 概述每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息。npm install命令根据这个配置文件,自动下载所需的模块。 2.字段介绍 { "name…
模仿webpack实现简单的打包工具
模仿webpack实现简单的打包工具 webpack是一款前端项目构建工具,随着现在前端生态的发展,webpack已经成为前端开发人员必备的技能之一,很多开发人员开始使用react和vue的时候,都会使用默认的单页应该创…
React原理及其工作流程
react-redux提供了connect和provider两个好方式,provider将组件和redux关联起来,将store传给组件,组件通过dispatch发出action,store根据action的type属性…
linux 服务器搭建node.js环境
1、安装node.js环境 node.js是运行在服务端的JavaScript,基于Chrome JavaScript V8引擎建立的平台、 下载并安装node.js下载最新的稳定版v10.15.3到本地(这是当前发布文…
实现跨域通信的9种方法
首先明确,跨域请求只是浏览器对请求的限制,虽然跨域,服务器仍然能收到客户端请求,服务器之间通信不存在跨域问题。 1. 什么是跨域? 协议 域名 端口 只要协议、域名、端口号其中任意一者不同,均属跨域。 2. 实现跨域的9…
【每日一包0028】cache-content-type,mime-types
[github地址:https://github.com/ABCDdouyae…] cache-content-type(koa2源码依赖) http响应头部工具包, 基于mime-types包,对结果进行了…
mongoose踩坑笔记: Cannot overwrite `` model once compiled.
出现这个问题是因为 var schema = new mongoose.Schema({ qishu: Number, shengliguojia: Number }); var temp = mongoose.mode…
vue(2)学习历程----从iview框架入手
我曾经已经按照vue官网的各种小demo都写了一遍。现在我想做个项目,完整的。我不是专业的前端,写组件恐怕会费很多精力,于是我决定使用iview的组件来完成我的项目。 进行这些之前,我们需要做一些准备工作。 从官网下载n…
一个node系统的日志管理
已经很久没有学习了,趁需求不饱和,想通过学习组里的成熟的node系统,模仿搭建一个“健全”的node系统。 一般第一步肯定是怎么配置基础信息,让这个系统跑起来。可是。。。刚好我不会日志管理,想研究下怎么打logger,所…