更新于 2019-01-02 利用 eggjs 重构了下此项目,有兴趣的可以参考看看,传送门 首先感谢作者的分享,很赞~,原文地址 这里记录下编码遇到的问题,这里只针对 sever 进行了验证。有同样遇到问题的童鞋,可以…
分类:node.js教程
Node.js 回调函数 阻塞与非阻塞
Node.js异步变成的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,Node使用了大量的回调函数,Node所有的APi都支持回调函数。比如,我们i 遍读…
又拍云 Node.js 实现文件上传、删除
Node.js 服务端 使用 Node.js + Express.js 实现 服务端 const express = require("express"); const app = express(); const ax…
passportjs 源码分析
概论 此文档写法为测试写法,不代表发布版本。 由于我并不知道用passportjs与自己实现一个接口传入token进行校验相比有什么优势,或者说就是想要知道passportjs到底做了些什么事情,故有了这篇文章。 首先发…
最全的前端模块化方案
模块化主要是用来抽离公共代码,隔离作用域,避免变量冲突等。将一个复杂的系统分解为多个模块以方便编码。 会讲述以下内容 CommonJS AMD 及 核心原理实现 CMD 及 核心原理实现 UMD 及 源码解析 ES6 M…
koa2一部分源码解析
koa2一部分源码解析
node.js获取控制台中命令行参数
我应该如何获取到 viewportWidth=750 这个参数? postcss style.css -r viewportWidth=750 场景需要 公司之前的项目使用的是*.less样式文件,然后再浏览器直接引入;…
学习ES6笔记──工作中常用到的ES6语法
一、let和const 在JavaScript中咱们以前主要用关键var来定义变量,ES6之后,新增了定义变量的两个关键字,分别是let和const。对于变量来说,在ES5中var定义的变量会提升到作用域中所有的函数与语…
linux-node开发的部署方式--PM2
如果直接通过node app来启动,如果报错了可能直接停在整个运行,supervisor感觉只是拿来用作开发环境的。再网上找到pm2.目前似乎最常见的线上部署nodejs项目的有forever,pm2这两种。使用场合: …
node.js之mongoose的使用
概念 Mongoose是一个对象文档模型(ODM)库,它对Node原生的MongoDB模块进行了进一步的优化封装,并提供了更多的功能。mongoose的优势在于: 可以为文档创建一个模式结构(Schema)。 可以对模型…
vue-cli3主题风格切换
vue下的主题风格切换 参考https://github.com/Airubby/vu…
webpack-dev-server 源码解析
webpack-dev-server 简介 Use webpack with a development server that provides live reloading. This should be used …