├── javascript基础
├── 01-javascript的概述.md
├── 02-字面量和变量.md
├── 03-数据类型和typeof操作符.md
├── 04-运算符.md
├── 05-条件判断语句.md
├── 06-循环语句.md
├── 07-数据类型转换基础.md
├── 08-对象.md
├── 09-函数_方法_枚举.md
├── 10-作用域.md
├── 11-工厂方法_构造函数_this关键字.md
├── 12-原型对象.md
├── 13-数组.md
├── 14-数组的Api_初级.md
├── 15-数组的Api_进阶.md
├── 16-数组的Api_reduce方法和数组去重.md
├── 17-call和apply与伪数组.md
├── 18-Dom对象_1.md
├── 19-Dom对象2_查询应用
│ ├── clickEvent.js
│ ├── dom查询-代码答案.html
│ ├── dom查询.html
│ └── style
│ │ └── css.css
├── 20-Dom对象3_图片切换
│ ├── img
│ │ ├── 1.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── 4.jpg
│ │ └── 5.jpg
│ ├── 图片切换-代码答案.html
│ └── 图片切换.html
├── 21-Dom对象4_时钟案例
│ └── clock.html
├── 22-Dom对象5_表单操作
│ ├── clickEvent.js
│ ├── 全选 - 代码答案.html
│ └── 全选.html
├── 23-Dom对象6_增删改
│ └── curd.html
├── 24-Dom框架之Jquery
│ ├── ajax
│ │ └── data
│ │ │ └── user.json
│ ├── dom原型功能.html
│ ├── easyJquery.js
│ ├── index.html
│ ├── jQueryAPI_1.7.1_CN.chm
│ ├── jQuery的核心函数.html
│ ├── jQuery的核心函数2.html
│ ├── jquery_cdn安装方式.html
│ ├── jquery_本地安装方式.html
│ ├── jquery原型.html
│ ├── jquery处理特殊的事件.html
│ ├── js
│ │ └── jquery1.7.1.min.js
│ ├── userLogin
│ │ ├── data.json
│ │ └── login.html
│ ├── 基本选择器.html
│ ├── 层次选择器-eq.html
│ ├── 层次选择器-面试题.html
│ ├── 层次选择器.html
│ ├── 自定义jquery.html
│ ├── 表单的onblur事件.html
│ └── 表单选择器.html
├── images
│ ├── console_log.png
│ ├── dom_1.png
│ ├── duineicun_1.png
│ ├── object.png
│ ├── object2.png
│ ├── prototype.png
│ ├── typeof_1.png
│ ├── typeof_2.png
│ ├── typeof_3.png
│ ├── undefined_null_1.png
│ ├── undefined_null_2.png
│ └── zhanneicun_1.jpg
├── 代码
│ └── 火链区块链学院1期
│ │ ├── 第1天-2019-01-11
│ │ ├── ++.html
│ │ ├── 5大基本数据类型.html
│ │ ├── console_log.html
│ │ ├── hello.js
│ │ ├── if.html
│ │ ├── if的细节.html
│ │ ├── script标签1.html
│ │ ├── script标签src.html
│ │ ├── typeof.html
│ │ ├── typeof的应用.html
│ │ ├── undefined.html
│ │ ├── undefined2.html
│ │ ├── 三元操作符.html
│ │ ├── 乘法符号的细节.html
│ │ ├── 前++和后++的区别.html
│ │ ├── 加号运算符的细节.html
│ │ ├── 变量.html
│ │ ├── 变量提升2.html
│ │ ├── 变量的小细节.html
│ │ ├── 变量的提升.html
│ │ ├── 字面量.html
│ │ ├── 定义多个变量.html
│ │ ├── 引用数据类型.html
│ │ ├── 比较运算符.html
│ │ ├── 画图
│ │ │ └── 内存图.png
│ │ ├── 赋值运算符.html
│ │ └── 逻辑运算符.html
│ │ ├── 第2天-2019-01-12
│ │ ├── bool2number_1.html
│ │ ├── bool2number_2.html
│ │ ├── dowhile.html
│ │ ├── for.html
│ │ ├── for的细节.html
│ │ ├── null_undefined2number.html
│ │ ├── null_undefined2number_2.html
│ │ ├── str2number_1.html
│ │ ├── str2number_2.html
│ │ ├── str2number_3.html
│ │ ├── switch1.html
│ │ ├── switch2.html
│ │ ├── switch3.html
│ │ ├── switch练习.html
│ │ ├── switch练习1.html
│ │ ├── while语句.html
│ │ ├── 其他数据类型转string.html
│ │ ├── 其他数据类型转换为boolean.html
│ │ ├── 对象属性的细节.html
│ │ ├── 对象的引出.html
│ │ ├── 数据类型转换的引出.html
│ │ └── 高斯算法.html
│ │ ├── 第3天-2019-01-14
│ │ ├── coin.js
│ │ ├── 函数提升2.html
│ │ ├── 函数的参数.html
│ │ ├── 函数的定义方式1.html
│ │ ├── 函数的定义方式2.html
│ │ ├── 函数的定义方式3.html
│ │ ├── 函数的提升.html
│ │ ├── 回顾上午.html
│ │ ├── 定时执行函数.html
│ │ ├── 对象字面量.html
│ │ ├── 引用数据类型和基本数据类型的区别.html
│ │ ├── 方法.html
│ │ ├── 枚举.html
│ │ ├── 枚举a标签.html
│ │ ├── 立即执行函数.html
│ │ └── 返回值.html
│ │ ├── 第4天-2019-01-15
│ │ ├── function.html
│ │ ├── global.html
│ │ ├── this.html
│ │ ├── var.html
│ │ ├── 优化工厂模式1.html
│ │ ├── 作用域的引出.html
│ │ ├── 原型对象的使用.html
│ │ ├── 变量的定义.html
│ │ ├── 工厂方法的引出.html
│ │ ├── 工厂模式2.html
│ │ ├── 构造方法.html
│ │ ├── 综合作用域例子.html
│ │ ├── 综合作用域例子1.html
│ │ ├── 综合作用域例子2.html
│ │ └── 综合作用域练习3.html
│ │ ├── 第5天-2019-01-15
│ │ ├── Array构造函数和语法糖的区别.html
│ │ ├── hasOwnProperty和原型对象的细节.html
│ │ ├── pengjin.js
│ │ ├── zhangsan.js
│ │ ├── 使用for遍历数组.html
│ │ ├── 使用构造函数定义数组.html
│ │ ├── 原型对象的细节.html
│ │ ├── 原型的复杂属性定义.html
│ │ ├── 回顾.html
│ │ ├── 定义数组的同时进行初始化.html
│ │ └── 数组的api
│ │ │ ├── Array_isArray.html
│ │ │ ├── concat.html
│ │ │ ├── forEach.html
│ │ │ ├── indexOf.html
│ │ │ ├── join.html
│ │ │ ├── lastIndexOf.html
│ │ │ ├── length.html
│ │ │ ├── pop.html
│ │ │ ├── push.html
│ │ │ ├── shift.html
│ │ │ ├── toString.html
│ │ │ ├── unshift.html
│ │ │ └── 回调函数的定义和使用.html
│ │ ├── 第6天-2019-01-18
│ │ ├── api
│ │ │ ├── every.html
│ │ │ ├── filter.html
│ │ │ ├── map.html
│ │ │ ├── reduce1.html
│ │ │ ├── slice.html
│ │ │ ├── some.html
│ │ │ ├── sort.html
│ │ │ ├── splice.html
│ │ │ ├── 使用map遍历的方式去重.html
│ │ │ └── 使用reduce进行数组去重.html
│ │ ├── apply.html
│ │ ├── arguments.html
│ │ ├── call.html
│ │ ├── 二维数组.html
│ │ ├── 伪数组.html
│ │ └── 使用数组存储函数.html
│ │ ├── 第7天-2019-01-20
│ │ ├── Dom实现点击事件的标准写法.html
│ │ ├── Dom对象使用TagName获取元素.html
│ │ ├── Dom对象使用class获取元素.html
│ │ ├── Dom对象的基本使用.html
│ │ ├── Dom对象获取body.html
│ │ ├── Dom对象获取html标签.html
│ │ ├── Dom对象获取属性.html
│ │ ├── Dom对象获取文本节点.html
│ │ ├── Dom对象获取父元素.html
│ │ ├── Dom操作的标准引出.html
│ │ ├── Dom编写的标准.html
│ │ ├── Dom获取元素Query系列.html
│ │ ├── Dom获取子元素的api -2.html
│ │ ├── Dom获取子元素的api-3.html
│ │ ├── Dom获取子元素的api.html
│ │ ├── 伪数组转换为真数组.html
│ │ ├── 使用innerHTML和innerText.html
│ │ ├── 按钮点击事件.html
│ │ ├── 通过封装的方式实现点击事件.html
│ │ └── 通过封装的方式实现点击事件2.html
│ │ └── 第8天-2019-01-21
│ │ ├── Date对象.html
│ │ ├── clickEvent.js
│ │ ├── jq体验.html
│ │ ├── setInterval.html
│ │ ├── 隐藏和显示.html
│ │ └── 隐藏和显示通过classList实现.html
└── 练习题
│ └── 作用域练习.md
├── javascript游戏开发之贪吃蛇项目
├── README.md
└── 代码
│ ├── index.html
│ └── js
│ ├── food.js
│ ├── game.js
│ ├── snake.js
│ └── tools.js
├── javascript高级
├── javascript高级(1)_闭包.md
├── javascript高级(2)_模块化方案.md
├── javascript高级(3)_ES6_let和const.md
├── javascript高级(4)_ES6_函数和参数.md
├── javascript高级(5)-异步解决方案.docx
├── javascript高级(6)_ES6_解构赋值.md
├── javascript高级(7)_ES6_Set&Map.md
└── 代码
│ ├── es6
│ └── 面向对象
│ │ ├── es5的面向对象的构造函数本质.html
│ │ ├── es5的面向对象继承.html
│ │ ├── es6的方法覆盖.html
│ │ ├── es6的面向对象.html
│ │ ├── es6的面向对象继承.html
│ │ ├── 假继承实现属性继承.html
│ │ └── 属性的继承的问题.html
│ ├── es6的异步解决方案
│ ├── Promise
│ │ ├── promise的then方法.html
│ │ ├── promise的then方法返回值和返回状态.html
│ │ ├── promise的状态.html
│ │ ├── promise解决回调地狱1.html
│ │ ├── promise解决回调地狱2.html
│ │ ├── 案例-小球动画-使用Promise完成
│ │ │ └── MovingBall.html
│ │ └── 链式调用.html
│ ├── async&await
│ │ ├── async函数的定义和返回值.html
│ │ ├── async函数返回rejected状态的方式1(永远不会使用).html
│ │ ├── await的传值.html
│ │ ├── await的执行过程.html
│ │ ├── 使用async&await解决回调地狱1.html
│ │ ├── 使用async&await解决回调地狱2.html
│ │ └── 案例-小球动画-使用async&await完成
│ │ │ └── MovingBall.html
│ └── generator
│ │ ├── Symbol.html
│ │ ├── Symbol.iterator.html
│ │ ├── Symbol的api_1.html
│ │ ├── Symbol的api_2.html
│ │ ├── Symbol的应用_1.html
│ │ ├── forof和forin.html
│ │ ├── generator的传值(next).html
│ │ ├── generator的传值(yield).html
│ │ ├── generator解决回调地狱1.html
│ │ ├── generator解决回调地狱2.html
│ │ ├── iterable.html
│ │ ├── yield.html
│ │ ├── 在Object中实现迭代器协议.html
│ │ ├── 如何启动generator函数.html
│ │ ├── 实现自定义的迭代器协议.html
│ │ └── 案例-小球动画-使用generator完成
│ │ └── MovingBall.html
│ ├── es6的新语法
│ ├── const声明的常量引用未被冻结是可以修改I的.html
│ ├── const的不可以修改基本使用.html
│ ├── let.html
│ ├── let的变量不会提升.html
│ ├── map.html
│ ├── set.html
│ ├── set的值和索引是相同的.html
│ ├── set的相关api.html
│ ├── var无法限制修改.html
│ ├── var没有块级作用域的问题.html
│ ├── var的变量提升.html
│ ├── var能重复声明.html
│ ├── 函数的参数默认值.html
│ ├── 函数的点点点运算符.html
│ ├── 点点点运算展开数组的应用.html
│ ├── 点点点运算的注意事项.html
│ ├── 箭头函数.html
│ ├── 箭头函数和function的区别.html
│ └── 解构赋值.html
│ ├── 回调地狱的应用
│ ├── setTimeout.html
│ ├── 回调函数不一定都是异步执行的.html
│ ├── 案例-小球动画-使用回调地狱完成
│ │ └── MovingBall.html
│ └── 逻辑与.html
│ ├── 模块化方案代码
│ ├── commonjs
│ │ ├── dist
│ │ │ └── index.js
│ │ ├── index.html
│ │ └── js
│ │ │ ├── common
│ │ │ └── common.js
│ │ │ ├── index.js
│ │ │ └── pengjin.js
│ ├── es6
│ │ ├── dist
│ │ │ └── index.js
│ │ ├── index.html
│ │ └── js
│ │ │ ├── common
│ │ │ └── common.js
│ │ │ ├── index.js
│ │ │ ├── pengjin.js
│ │ │ └── zhangsan.js
│ ├── seajs
│ │ ├── index.html
│ │ └── js
│ │ │ ├── common
│ │ │ └── common.js
│ │ │ ├── lisi.js
│ │ │ ├── pengjin.js
│ │ │ └── zhangsan.js
│ ├── 早期模块方案结构
│ │ ├── index.html
│ │ └── js
│ │ │ ├── common
│ │ │ └── common.js
│ │ │ ├── lisi.js
│ │ │ ├── pengjin.js
│ │ │ └── zhangsan.js
│ └── 课堂代码
│ │ ├── Commonjs
│ │ ├── Commonjs模块化贪吃蛇项目
│ │ │ └── SnakeGame
│ │ │ │ ├── dist
│ │ │ │ └── index.js
│ │ │ │ ├── index.html
│ │ │ │ └── js
│ │ │ │ ├── food.js
│ │ │ │ ├── game.js
│ │ │ │ ├── index.js
│ │ │ │ ├── snake.js
│ │ │ │ └── tools.js
│ │ ├── dist
│ │ │ └── index.js
│ │ ├── index.html
│ │ └── js
│ │ │ ├── common
│ │ │ └── common.js
│ │ │ ├── index.js
│ │ │ ├── ls.js
│ │ │ ├── pj.js
│ │ │ └── zs.js
│ │ ├── Seajs
│ │ ├── Seajs模块化贪吃蛇
│ │ │ └── SnakeGame
│ │ │ │ ├── index.html
│ │ │ │ └── js
│ │ │ │ ├── food.js
│ │ │ │ ├── game.js
│ │ │ │ ├── snake.js
│ │ │ │ └── tools.js
│ │ ├── index.html
│ │ └── js
│ │ │ ├── common
│ │ │ └── common.js
│ │ │ ├── ls.js
│ │ │ ├── pj.js
│ │ │ └── zs.js
│ │ ├── es6
│ │ ├── SnakeGame
│ │ │ ├── dist
│ │ │ │ └── index.js
│ │ │ ├── index.html
│ │ │ └── js
│ │ │ │ ├── food.js
│ │ │ │ ├── game.js
│ │ │ │ ├── index.js
│ │ │ │ ├── snake.js
│ │ │ │ └── tools.js
│ │ ├── dist
│ │ │ └── index.js
│ │ ├── index.html
│ │ └── js
│ │ │ ├── common
│ │ │ └── common.js
│ │ │ ├── index.js
│ │ │ ├── ls.js
│ │ │ └── zs.js
│ │ ├── exports
│ │ ├── index.html
│ │ └── js
│ │ │ └── test.js
│ │ ├── 原始的架构
│ │ ├── index.html
│ │ └── js
│ │ │ ├── common
│ │ │ └── common.js
│ │ │ ├── ls.js
│ │ │ ├── pj.js
│ │ │ └── zs.js
│ │ └── 异步的阐述
│ │ ├── onload.html
│ │ ├── settimeout.html
│ │ ├── 回调地狱.html
│ │ └── 异步编程的问题.html
│ └── 闭包代码
│ ├── IIFE的问题.html
│ ├── SnakeGame
│ ├── dist
│ │ └── index.js
│ ├── index.html
│ └── js
│ │ ├── food.js
│ │ ├── game.js
│ │ ├── snake.js
│ │ └── tools.js
│ ├── es5的函数硬绑定特性.html
│ ├── js压缩
│ ├── index.html
│ ├── js_iife.js
│ ├── js_iife_min.js
│ ├── js_min1.js
│ ├── js_src.js
│ └── js_src_mod.js
│ ├── js的经典问题.html
│ ├── that技巧.html
│ ├── tools.html
│ ├── tools.js
│ ├── 产生多个闭包.html
│ ├── 使用es6的方式解决鸡肋闭包的经典问题.html
│ ├── 使用逻辑或运算符来设置默认值.html
│ ├── 使用闭包实现一个计数器.html
│ ├── 使用闭包解决js的经典问题.html
│ ├── 函数的调用方式.html
│ ├── 多个IIFE的分号定义标准.html
│ ├── 构造函数.html
│ ├── 玉伯es5解决鸡肋闭包的方案.html
│ ├── 立即执行函数(IIFE).html
│ ├── 逻辑或运算技巧.html
│ ├── 闭包的产生.html
│ ├── 闭包的生命周期.html
│ ├── 闭包的简单应用
│ ├── iife.html
│ ├── iife_module.js
│ ├── iife_module_1.js
│ ├── index.html
│ └── module.js
│ └── 鸡肋闭包.html
├── nodejs开发
├── express基本应用.md
├── nodejs的搭建简易服务器.md
└── 代码
│ ├── express
│ ├── dirname.js
│ ├── express_1.js
│ ├── express_10.js
│ ├── express_11.js
│ ├── express_12.js
│ ├── express_2.js
│ ├── express_3.js
│ ├── express_4.js
│ ├── express_5.js
│ ├── express_6.js
│ ├── express_7.js
│ ├── express_8.js
│ ├── express_9.js
│ ├── ext.js
│ ├── form.html
│ ├── lib
│ │ ├── http.js
│ │ └── mod.js
│ ├── my-body-parser.js
│ ├── myModule.js
│ ├── node_modules
│ │ ├── .bin
│ │ │ ├── express-static
│ │ │ ├── express-static.cmd
│ │ │ ├── jade
│ │ │ └── jade.cmd
│ │ ├── .recently_updates.txt
│ │ ├── _accepts@1.3.5@accepts
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _acorn-globals@1.0.9@acorn-globals
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── acorn
│ │ │ │ │ └── acorn.cmd
│ │ │ └── package.json
│ │ ├── _acorn@1.2.2@acorn
│ │ │ ├── .editorconfig
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .tern-project
│ │ │ ├── .travis.yml
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ ├── acorn
│ │ │ │ ├── build-acorn.js
│ │ │ │ ├── generate-identifier-regex.js
│ │ │ │ ├── prepublish.sh
│ │ │ │ ├── update_authors.sh
│ │ │ │ └── without_eval
│ │ │ ├── dist
│ │ │ │ ├── .keep
│ │ │ │ ├── acorn.js
│ │ │ │ ├── acorn_csp.js
│ │ │ │ ├── acorn_loose.js
│ │ │ │ └── walk.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── expression.js
│ │ │ │ ├── identifier.js
│ │ │ │ ├── index.js
│ │ │ │ ├── location.js
│ │ │ │ ├── loose
│ │ │ │ ├── acorn_loose.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ └── tokenize.js
│ │ │ │ ├── lval.js
│ │ │ │ ├── node.js
│ │ │ │ ├── options.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ ├── tokencontext.js
│ │ │ │ ├── tokenize.js
│ │ │ │ ├── tokentype.js
│ │ │ │ ├── util.js
│ │ │ │ ├── walk
│ │ │ │ └── index.js
│ │ │ │ └── whitespace.js
│ │ ├── _acorn@2.7.0@acorn
│ │ │ ├── .editorconfig
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .tern-project
│ │ │ ├── .travis.yml
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ ├── acorn
│ │ │ │ ├── build-acorn.js
│ │ │ │ ├── generate-identifier-regex.js
│ │ │ │ └── update_authors.sh
│ │ │ ├── dist
│ │ │ │ ├── .keep
│ │ │ │ ├── acorn.js
│ │ │ │ ├── acorn_loose.js
│ │ │ │ └── walk.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── bin
│ │ │ │ └── acorn.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── identifier.js
│ │ │ │ ├── index.js
│ │ │ │ ├── location.js
│ │ │ │ ├── locutil.js
│ │ │ │ ├── loose
│ │ │ │ ├── acorn_loose.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ └── tokenize.js
│ │ │ │ ├── lval.js
│ │ │ │ ├── node.js
│ │ │ │ ├── options.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ ├── tokencontext.js
│ │ │ │ ├── tokenize.js
│ │ │ │ ├── tokentype.js
│ │ │ │ ├── util.js
│ │ │ │ ├── walk
│ │ │ │ └── index.js
│ │ │ │ └── whitespace.js
│ │ ├── _align-text@0.1.4@align-text
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _amdefine@1.0.1@amdefine
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── amdefine.js
│ │ │ ├── intercept.js
│ │ │ └── package.json
│ │ ├── _append-field@1.0.0@append-field
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── parse-path.js
│ │ │ │ └── set-value.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── forms.js
│ │ ├── _array-flatten@1.1.1@array-flatten
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── array-flatten.js
│ │ │ └── package.json
│ │ ├── _asap@1.0.0@asap
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── asap.js
│ │ │ └── package.json
│ │ ├── _body-parser@1.18.3@body-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── read.js
│ │ │ │ └── types
│ │ │ │ │ ├── json.js
│ │ │ │ │ ├── raw.js
│ │ │ │ │ ├── text.js
│ │ │ │ │ └── urlencoded.js
│ │ │ └── package.json
│ │ ├── _buffer-from@1.1.1@buffer-from
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _busboy@0.2.14@busboy
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── deps
│ │ │ │ └── encoding
│ │ │ │ │ ├── encoding-indexes.js
│ │ │ │ │ └── encoding.js
│ │ │ ├── lib
│ │ │ │ ├── main.js
│ │ │ │ ├── types
│ │ │ │ │ ├── multipart.js
│ │ │ │ │ └── urlencoded.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── test-types-multipart.js
│ │ │ │ ├── test-types-urlencoded.js
│ │ │ │ ├── test-utils-decoder.js
│ │ │ │ ├── test-utils-parse-params.js
│ │ │ │ └── test.js
│ │ ├── _bytes@3.0.0@bytes
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _camelcase@1.2.1@camelcase
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _center-align@0.1.3@center-align
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── utils.js
│ │ ├── _character-parser@1.2.1@character-parser
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _clean-css@3.4.28@clean-css
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── cleancss
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── clean.js
│ │ │ │ ├── colors
│ │ │ │ │ ├── hex-name-shortener.js
│ │ │ │ │ ├── hsl.js
│ │ │ │ │ └── rgb.js
│ │ │ │ ├── imports
│ │ │ │ │ └── inliner.js
│ │ │ │ ├── properties
│ │ │ │ │ ├── break-up.js
│ │ │ │ │ ├── can-override.js
│ │ │ │ │ ├── clone.js
│ │ │ │ │ ├── compactable.js
│ │ │ │ │ ├── every-combination.js
│ │ │ │ │ ├── has-inherit.js
│ │ │ │ │ ├── invalid-property-error.js
│ │ │ │ │ ├── optimizer.js
│ │ │ │ │ ├── override-compactor.js
│ │ │ │ │ ├── populate-components.js
│ │ │ │ │ ├── remove-unused.js
│ │ │ │ │ ├── restore-from-optimizing.js
│ │ │ │ │ ├── restore.js
│ │ │ │ │ ├── shorthand-compactor.js
│ │ │ │ │ ├── validator.js
│ │ │ │ │ ├── vendor-prefixes.js
│ │ │ │ │ └── wrap-for-optimizing.js
│ │ │ │ ├── selectors
│ │ │ │ │ ├── advanced.js
│ │ │ │ │ ├── clean-up.js
│ │ │ │ │ ├── extractor.js
│ │ │ │ │ ├── is-special.js
│ │ │ │ │ ├── merge-adjacent.js
│ │ │ │ │ ├── merge-media-queries.js
│ │ │ │ │ ├── merge-non-adjacent-by-body.js
│ │ │ │ │ ├── merge-non-adjacent-by-selector.js
│ │ │ │ │ ├── reduce-non-adjacent.js
│ │ │ │ │ ├── remove-duplicate-media-queries.js
│ │ │ │ │ ├── remove-duplicates.js
│ │ │ │ │ ├── reorderable.js
│ │ │ │ │ ├── restructure.js
│ │ │ │ │ └── simple.js
│ │ │ │ ├── source-maps
│ │ │ │ │ └── track.js
│ │ │ │ ├── stringifier
│ │ │ │ │ ├── helpers.js
│ │ │ │ │ ├── one-time.js
│ │ │ │ │ ├── simple.js
│ │ │ │ │ └── source-maps.js
│ │ │ │ ├── text
│ │ │ │ │ ├── comments-processor.js
│ │ │ │ │ ├── escape-store.js
│ │ │ │ │ ├── expressions-processor.js
│ │ │ │ │ ├── free-text-processor.js
│ │ │ │ │ └── urls-processor.js
│ │ │ │ ├── tokenizer
│ │ │ │ │ ├── extract-properties.js
│ │ │ │ │ ├── extract-selectors.js
│ │ │ │ │ └── tokenize.js
│ │ │ │ ├── urls
│ │ │ │ │ ├── rebase.js
│ │ │ │ │ ├── reduce.js
│ │ │ │ │ └── rewrite.js
│ │ │ │ └── utils
│ │ │ │ │ ├── clone-array.js
│ │ │ │ │ ├── compatibility.js
│ │ │ │ │ ├── input-source-map-tracker.js
│ │ │ │ │ ├── object.js
│ │ │ │ │ ├── quote-scanner.js
│ │ │ │ │ ├── source-reader.js
│ │ │ │ │ ├── source-tracker.js
│ │ │ │ │ └── split.js
│ │ │ └── package.json
│ │ ├── _cliui@2.1.0@cliui
│ │ │ ├── .coveralls.yml
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── cliui.js
│ │ ├── _commander@2.6.0@commander
│ │ │ ├── History.md
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _commander@2.8.1@commander
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _concat-stream@1.6.2@concat-stream
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _constantinople@3.0.2@constantinople
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── acorn
│ │ │ │ │ └── acorn.cmd
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── index.js
│ │ ├── _content-disposition@0.5.2@content-disposition
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _content-type@1.0.4@content-type
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookie-parser@1.4.4@cookie-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookie-session@2.0.0-beta.3@cookie-session
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookie-signature@1.0.6@cookie-signature
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookie@0.3.1@cookie
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookies@0.7.1@cookies
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _core-util-is@1.0.2@core-util-is
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── float.patch
│ │ │ ├── lib
│ │ │ │ └── util.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _css-parse@1.0.4@css-parse
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _css-stringify@1.0.5@css-stringify
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _css@1.0.8@css
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── benchmark.js
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _debug@2.6.9@debug
│ │ │ ├── .coveralls.yml
│ │ │ ├── .eslintrc
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── component.json
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── browser.js
│ │ │ │ ├── debug.js
│ │ │ │ ├── index.js
│ │ │ │ ├── inspector-log.js
│ │ │ │ └── node.js
│ │ ├── _debug@3.1.0@debug
│ │ │ ├── .coveralls.yml
│ │ │ ├── .eslintrc
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── browser.js
│ │ │ │ ├── debug.js
│ │ │ │ ├── index.js
│ │ │ │ └── node.js
│ │ ├── _decamelize@1.2.0@decamelize
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _depd@1.1.2@depd
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── browser
│ │ │ │ │ └── index.js
│ │ │ │ └── compat
│ │ │ │ │ ├── callsite-tostring.js
│ │ │ │ │ ├── event-listener-count.js
│ │ │ │ │ └── index.js
│ │ │ └── package.json
│ │ ├── _destroy@1.0.4@destroy
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _dicer@0.2.5@dicer
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bench
│ │ │ │ ├── dicer-bench-multipart-parser.js
│ │ │ │ ├── formidable-bench-multipart-parser.js
│ │ │ │ ├── multipartser-bench-multipart-parser.js
│ │ │ │ ├── multiparty-bench-multipart-parser.js
│ │ │ │ ├── parted-bench-multipart-parser.js
│ │ │ │ └── parted-multipart.js
│ │ │ ├── lib
│ │ │ │ ├── Dicer.js
│ │ │ │ ├── HeaderParser.js
│ │ │ │ └── PartStream.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── fixtures
│ │ │ │ ├── many-noend
│ │ │ │ │ ├── original
│ │ │ │ │ ├── part1
│ │ │ │ │ ├── part1.header
│ │ │ │ │ ├── part2
│ │ │ │ │ ├── part2.header
│ │ │ │ │ ├── part3
│ │ │ │ │ ├── part3.header
│ │ │ │ │ ├── part4
│ │ │ │ │ ├── part4.header
│ │ │ │ │ ├── part5
│ │ │ │ │ ├── part5.header
│ │ │ │ │ ├── part6
│ │ │ │ │ ├── part6.header
│ │ │ │ │ └── part7.header
│ │ │ │ ├── many-wrongboundary
│ │ │ │ │ ├── original
│ │ │ │ │ ├── preamble
│ │ │ │ │ └── preamble.error
│ │ │ │ ├── many
│ │ │ │ │ ├── original
│ │ │ │ │ ├── part1
│ │ │ │ │ ├── part1.header
│ │ │ │ │ ├── part2
│ │ │ │ │ ├── part2.header
│ │ │ │ │ ├── part3
│ │ │ │ │ ├── part3.header
│ │ │ │ │ ├── part4
│ │ │ │ │ ├── part4.header
│ │ │ │ │ ├── part5
│ │ │ │ │ ├── part5.header
│ │ │ │ │ ├── part6
│ │ │ │ │ ├── part6.header
│ │ │ │ │ ├── part7
│ │ │ │ │ └── part7.header
│ │ │ │ ├── nested-full
│ │ │ │ │ ├── original
│ │ │ │ │ ├── part1
│ │ │ │ │ ├── part1.header
│ │ │ │ │ ├── part2
│ │ │ │ │ ├── part2.header
│ │ │ │ │ └── preamble.header
│ │ │ │ └── nested
│ │ │ │ │ ├── original
│ │ │ │ │ ├── part1
│ │ │ │ │ ├── part1.header
│ │ │ │ │ ├── part2
│ │ │ │ │ └── part2.header
│ │ │ │ ├── test-endfinish.js
│ │ │ │ ├── test-headerparser.js
│ │ │ │ ├── test-multipart-extra-trailer.js
│ │ │ │ ├── test-multipart-nolisteners.js
│ │ │ │ ├── test-multipart.js
│ │ │ │ └── test.js
│ │ ├── _ee-first@1.1.1@ee-first
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _ejs@2.6.1@ejs
│ │ │ ├── Jakefile
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── ejs.js
│ │ │ ├── ejs.min.js
│ │ │ ├── lib
│ │ │ │ ├── ejs.js
│ │ │ │ └── utils.js
│ │ │ └── package.json
│ │ ├── _encodeurl@1.0.2@encodeurl
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _escape-html@1.0.3@escape-html
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _etag@1.8.1@etag
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _express-static@1.2.6@express-static
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── server.js
│ │ │ ├── example
│ │ │ │ ├── dir
│ │ │ │ │ └── index.html
│ │ │ │ ├── index.html
│ │ │ │ ├── index.js
│ │ │ │ └── index.json
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── test.js
│ │ ├── _express@4.16.4@express
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── application.js
│ │ │ │ ├── express.js
│ │ │ │ ├── middleware
│ │ │ │ │ ├── init.js
│ │ │ │ │ └── query.js
│ │ │ │ ├── request.js
│ │ │ │ ├── response.js
│ │ │ │ ├── router
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── layer.js
│ │ │ │ │ └── route.js
│ │ │ │ ├── utils.js
│ │ │ │ └── view.js
│ │ │ └── package.json
│ │ ├── _finalhandler@1.1.1@finalhandler
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _forwarded@0.1.2@forwarded
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _fresh@0.5.2@fresh
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _graceful-readlink@1.0.1@graceful-readlink
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _http-errors@1.6.3@http-errors
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _iconv-lite@0.4.23@iconv-lite
│ │ │ ├── .travis.yml
│ │ │ ├── Changelog.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── encodings
│ │ │ │ ├── dbcs-codec.js
│ │ │ │ ├── dbcs-data.js
│ │ │ │ ├── index.js
│ │ │ │ ├── internal.js
│ │ │ │ ├── sbcs-codec.js
│ │ │ │ ├── sbcs-data-generated.js
│ │ │ │ ├── sbcs-data.js
│ │ │ │ ├── tables
│ │ │ │ │ ├── big5-added.json
│ │ │ │ │ ├── cp936.json
│ │ │ │ │ ├── cp949.json
│ │ │ │ │ ├── cp950.json
│ │ │ │ │ ├── eucjp.json
│ │ │ │ │ ├── gb18030-ranges.json
│ │ │ │ │ ├── gbk-added.json
│ │ │ │ │ └── shiftjis.json
│ │ │ │ ├── utf16.js
│ │ │ │ └── utf7.js
│ │ │ ├── lib
│ │ │ │ ├── bom-handling.js
│ │ │ │ ├── extend-node.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ └── streams.js
│ │ │ └── package.json
│ │ ├── _inherits@2.0.3@inherits
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── inherits.js
│ │ │ ├── inherits_browser.js
│ │ │ └── package.json
│ │ ├── _ipaddr.js@1.8.0@ipaddr.js
│ │ │ ├── README.md
│ │ │ ├── ipaddr.min.js
│ │ │ ├── lib
│ │ │ │ ├── ipaddr.js
│ │ │ │ └── ipaddr.js.d.ts
│ │ │ └── package.json
│ │ ├── _is-buffer@1.1.6@is-buffer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── basic.js
│ │ ├── _is-promise@1.0.1@is-promise
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _is-promise@2.1.0@is-promise
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _isarray@0.0.1@isarray
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ └── build.js
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _isarray@1.0.0@isarray
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _jade@1.11.0@jade
│ │ │ ├── .npmignore
│ │ │ ├── .release.json
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── Readme_zh-cn.md
│ │ │ ├── bin
│ │ │ │ └── jade.js
│ │ │ ├── block-code.html
│ │ │ ├── component.json
│ │ │ ├── jade.js
│ │ │ ├── lib
│ │ │ │ ├── compiler.js
│ │ │ │ ├── doctypes.js
│ │ │ │ ├── filters-client.js
│ │ │ │ ├── filters.js
│ │ │ │ ├── index.js
│ │ │ │ ├── inline-tags.js
│ │ │ │ ├── lexer.js
│ │ │ │ ├── nodes
│ │ │ │ │ ├── attrs.js
│ │ │ │ │ ├── block-comment.js
│ │ │ │ │ ├── block.js
│ │ │ │ │ ├── case.js
│ │ │ │ │ ├── code.js
│ │ │ │ │ ├── comment.js
│ │ │ │ │ ├── doctype.js
│ │ │ │ │ ├── each.js
│ │ │ │ │ ├── filter.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── literal.js
│ │ │ │ │ ├── mixin-block.js
│ │ │ │ │ ├── mixin.js
│ │ │ │ │ ├── node.js
│ │ │ │ │ ├── tag.js
│ │ │ │ │ └── text.js
│ │ │ │ ├── parser.js
│ │ │ │ ├── runtime.js
│ │ │ │ └── utils.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── cleancss
│ │ │ │ │ ├── cleancss.cmd
│ │ │ │ │ ├── mkdirp
│ │ │ │ │ ├── mkdirp.cmd
│ │ │ │ │ ├── uglifyjs
│ │ │ │ │ └── uglifyjs.cmd
│ │ │ ├── package.json
│ │ │ ├── release.js
│ │ │ └── runtime.js
│ │ ├── _jstransformer@0.0.2@jstransformer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _keygrip@1.0.3@keygrip
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _kind-of@3.2.2@kind-of
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _lazy-cache@1.0.4@lazy-cache
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _longest@1.0.1@longest
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _media-typer@0.3.0@media-typer
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _merge-descriptors@1.0.1@merge-descriptors
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _methods@1.1.2@methods
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _mime-db@1.38.0@mime-db
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── db.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _mime-types@2.1.22@mime-types
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _mime2@0.0.9@mime2
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── docs
│ │ │ │ ├── mail.txt
│ │ │ │ ├── smtp-163.txt
│ │ │ │ ├── smtp-gmail.txt
│ │ │ │ └── smtp-qq.txt
│ │ │ ├── example
│ │ │ │ └── index.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── test
│ │ │ │ ├── index.js
│ │ │ │ └── test.js
│ │ │ └── types.json
│ │ ├── _mime@1.4.1@mime
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ ├── build.js
│ │ │ │ └── test.js
│ │ │ ├── cli.js
│ │ │ ├── mime.js
│ │ │ ├── package.json
│ │ │ └── types.json
│ │ ├── _minimist@0.0.8@minimist
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── example
│ │ │ │ └── parse.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── readme.markdown
│ │ │ └── test
│ │ │ │ ├── dash.js
│ │ │ │ ├── default_bool.js
│ │ │ │ ├── dotted.js
│ │ │ │ ├── long.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── parse_modified.js
│ │ │ │ ├── short.js
│ │ │ │ └── whitespace.js
│ │ ├── _mkdirp@0.5.1@mkdirp
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── bin
│ │ │ │ ├── cmd.js
│ │ │ │ └── usage.txt
│ │ │ ├── examples
│ │ │ │ └── pow.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── readme.markdown
│ │ │ └── test
│ │ │ │ ├── chmod.js
│ │ │ │ ├── clobber.js
│ │ │ │ ├── mkdirp.js
│ │ │ │ ├── opts_fs.js
│ │ │ │ ├── opts_fs_sync.js
│ │ │ │ ├── perm.js
│ │ │ │ ├── perm_sync.js
│ │ │ │ ├── race.js
│ │ │ │ ├── rel.js
│ │ │ │ ├── return.js
│ │ │ │ ├── return_sync.js
│ │ │ │ ├── root.js
│ │ │ │ ├── sync.js
│ │ │ │ ├── umask.js
│ │ │ │ └── umask_sync.js
│ │ ├── _ms@2.0.0@ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _multer@1.4.1@multer
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── counter.js
│ │ │ │ ├── file-appender.js
│ │ │ │ ├── make-middleware.js
│ │ │ │ ├── multer-error.js
│ │ │ │ └── remove-uploaded-files.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── mkdirp
│ │ │ │ │ └── mkdirp.cmd
│ │ │ ├── package.json
│ │ │ └── storage
│ │ │ │ ├── disk.js
│ │ │ │ └── memory.js
│ │ ├── _negotiator@0.6.1@negotiator
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── charset.js
│ │ │ │ ├── encoding.js
│ │ │ │ ├── language.js
│ │ │ │ └── mediaType.js
│ │ │ └── package.json
│ │ ├── _object-assign@4.1.1@object-assign
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _on-finished@2.3.0@on-finished
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _on-headers@1.0.2@on-headers
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _optimist@0.3.7@optimist
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── example
│ │ │ │ ├── bool.js
│ │ │ │ ├── boolean_double.js
│ │ │ │ ├── boolean_single.js
│ │ │ │ ├── default_hash.js
│ │ │ │ ├── default_singles.js
│ │ │ │ ├── divide.js
│ │ │ │ ├── line_count.js
│ │ │ │ ├── line_count_options.js
│ │ │ │ ├── line_count_wrap.js
│ │ │ │ ├── nonopt.js
│ │ │ │ ├── reflect.js
│ │ │ │ ├── short.js
│ │ │ │ ├── string.js
│ │ │ │ ├── usage-options.js
│ │ │ │ └── xup.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── readme.markdown
│ │ │ └── test
│ │ │ │ ├── _.js
│ │ │ │ ├── _
│ │ │ │ ├── argv.js
│ │ │ │ └── bin.js
│ │ │ │ ├── parse.js
│ │ │ │ └── usage.js
│ │ ├── _parseurl@1.3.2@parseurl
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _path-to-regexp@0.1.7@path-to-regexp
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _process-nextick-args@2.0.0@process-nextick-args
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _promise@2.0.0@promise
│ │ │ ├── .npmignore
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _promise@6.1.0@promise
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── core.js
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── core.js
│ │ │ │ ├── done.js
│ │ │ │ ├── es6-extensions.js
│ │ │ │ └── node-extensions.js
│ │ │ ├── package.json
│ │ │ ├── polyfill-done.js
│ │ │ └── polyfill.js
│ │ ├── _proxy-addr@2.0.4@proxy-addr
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _qs@6.5.2@qs
│ │ │ ├── .editorconfig
│ │ │ ├── .eslintignore
│ │ │ ├── .eslintrc
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ └── qs.js
│ │ │ ├── lib
│ │ │ │ ├── formats.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── stringify.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── .eslintrc
│ │ │ │ ├── index.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── stringify.js
│ │ │ │ └── utils.js
│ │ ├── _range-parser@1.2.0@range-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _raw-body@2.3.3@raw-body
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _readable-stream@1.1.14@readable-stream
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── duplex.js
│ │ │ ├── float.patch
│ │ │ ├── lib
│ │ │ │ ├── _stream_duplex.js
│ │ │ │ ├── _stream_passthrough.js
│ │ │ │ ├── _stream_readable.js
│ │ │ │ ├── _stream_transform.js
│ │ │ │ └── _stream_writable.js
│ │ │ ├── package.json
│ │ │ ├── passthrough.js
│ │ │ ├── readable.js
│ │ │ ├── transform.js
│ │ │ └── writable.js
│ │ ├── _readable-stream@2.3.6@readable-stream
│ │ │ ├── .travis.yml
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── GOVERNANCE.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── doc
│ │ │ │ └── wg-meetings
│ │ │ │ │ └── 2015-01-30.md
│ │ │ ├── duplex-browser.js
│ │ │ ├── duplex.js
│ │ │ ├── lib
│ │ │ │ ├── _stream_duplex.js
│ │ │ │ ├── _stream_passthrough.js
│ │ │ │ ├── _stream_readable.js
│ │ │ │ ├── _stream_transform.js
│ │ │ │ ├── _stream_writable.js
│ │ │ │ └── internal
│ │ │ │ │ └── streams
│ │ │ │ │ ├── BufferList.js
│ │ │ │ │ ├── destroy.js
│ │ │ │ │ ├── stream-browser.js
│ │ │ │ │ └── stream.js
│ │ │ ├── package.json
│ │ │ ├── passthrough.js
│ │ │ ├── readable-browser.js
│ │ │ ├── readable.js
│ │ │ ├── transform.js
│ │ │ ├── writable-browser.js
│ │ │ └── writable.js
│ │ ├── _repeat-string@1.6.1@repeat-string
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _right-align@0.1.3@right-align
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _safe-buffer@5.1.1@safe-buffer
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _safe-buffer@5.1.2@safe-buffer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _safer-buffer@2.1.2@safer-buffer
│ │ │ ├── LICENSE
│ │ │ ├── Porting-Buffer.md
│ │ │ ├── Readme.md
│ │ │ ├── dangerous.js
│ │ │ ├── package.json
│ │ │ ├── safer.js
│ │ │ └── tests.js
│ │ ├── _send@0.16.2@send
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── mime
│ │ │ │ │ └── mime.cmd
│ │ │ └── package.json
│ │ ├── _serve-static@1.13.2@serve-static
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _setprototypeof@1.1.0@setprototypeof
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _source-map@0.1.43@source-map
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile.dryice.js
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ ├── assert-shim.js
│ │ │ │ ├── mini-require.js
│ │ │ │ ├── prefix-source-map.jsm
│ │ │ │ ├── prefix-utils.jsm
│ │ │ │ ├── suffix-browser.js
│ │ │ │ ├── suffix-source-map.jsm
│ │ │ │ ├── suffix-utils.jsm
│ │ │ │ ├── test-prefix.js
│ │ │ │ └── test-suffix.js
│ │ │ ├── lib
│ │ │ │ ├── source-map.js
│ │ │ │ └── source-map
│ │ │ │ │ ├── array-set.js
│ │ │ │ │ ├── base64-vlq.js
│ │ │ │ │ ├── base64.js
│ │ │ │ │ ├── binary-search.js
│ │ │ │ │ ├── mapping-list.js
│ │ │ │ │ ├── source-map-consumer.js
│ │ │ │ │ ├── source-map-generator.js
│ │ │ │ │ ├── source-node.js
│ │ │ │ │ └── util.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── run-tests.js
│ │ │ │ └── source-map
│ │ │ │ ├── test-api.js
│ │ │ │ ├── test-array-set.js
│ │ │ │ ├── test-base64-vlq.js
│ │ │ │ ├── test-base64.js
│ │ │ │ ├── test-binary-search.js
│ │ │ │ ├── test-dog-fooding.js
│ │ │ │ ├── test-source-map-consumer.js
│ │ │ │ ├── test-source-map-generator.js
│ │ │ │ ├── test-source-node.js
│ │ │ │ ├── test-util.js
│ │ │ │ └── util.js
│ │ ├── _source-map@0.4.4@source-map
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ ├── assert-shim.js
│ │ │ │ ├── mini-require.js
│ │ │ │ ├── prefix-source-map.jsm
│ │ │ │ ├── prefix-utils.jsm
│ │ │ │ ├── suffix-browser.js
│ │ │ │ ├── suffix-source-map.jsm
│ │ │ │ ├── suffix-utils.jsm
│ │ │ │ ├── test-prefix.js
│ │ │ │ └── test-suffix.js
│ │ │ ├── lib
│ │ │ │ ├── source-map.js
│ │ │ │ └── source-map
│ │ │ │ │ ├── array-set.js
│ │ │ │ │ ├── base64-vlq.js
│ │ │ │ │ ├── base64.js
│ │ │ │ │ ├── binary-search.js
│ │ │ │ │ ├── mapping-list.js
│ │ │ │ │ ├── quick-sort.js
│ │ │ │ │ ├── source-map-consumer.js
│ │ │ │ │ ├── source-map-generator.js
│ │ │ │ │ ├── source-node.js
│ │ │ │ │ └── util.js
│ │ │ └── package.json
│ │ ├── _source-map@0.5.7@source-map
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ ├── source-map.debug.js
│ │ │ │ ├── source-map.js
│ │ │ │ ├── source-map.min.js
│ │ │ │ └── source-map.min.js.map
│ │ │ ├── lib
│ │ │ │ ├── array-set.js
│ │ │ │ ├── base64-vlq.js
│ │ │ │ ├── base64.js
│ │ │ │ ├── binary-search.js
│ │ │ │ ├── mapping-list.js
│ │ │ │ ├── quick-sort.js
│ │ │ │ ├── source-map-consumer.js
│ │ │ │ ├── source-map-generator.js
│ │ │ │ ├── source-node.js
│ │ │ │ └── util.js
│ │ │ ├── package.json
│ │ │ └── source-map.js
│ │ ├── _statuses@1.4.0@statuses
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── codes.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _statuses@1.5.0@statuses
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── codes.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _streamsearch@0.1.2@streamsearch
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ │ └── sbmh.js
│ │ │ └── package.json
│ │ ├── _string_decoder@0.10.31@string_decoder
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _string_decoder@1.1.1@string_decoder
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ │ └── string_decoder.js
│ │ │ └── package.json
│ │ ├── _transformers@2.1.0@transformers
│ │ │ ├── .npmignore
│ │ │ ├── README.md
│ │ │ ├── history.md
│ │ │ ├── lib
│ │ │ │ ├── shared.js
│ │ │ │ └── transformers.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── uglifyjs
│ │ │ │ │ └── uglifyjs.cmd
│ │ │ └── package.json
│ │ ├── _type-is@1.6.16@type-is
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _typedarray@0.0.6@typedarray
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── example
│ │ │ │ └── tarray.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── readme.markdown
│ │ │ └── test
│ │ │ │ ├── server
│ │ │ │ └── undef_globals.js
│ │ │ │ └── tarray.js
│ │ ├── _uglify-js@2.2.5@uglify-js
│ │ │ ├── .npmignore
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── uglifyjs
│ │ │ ├── lib
│ │ │ │ ├── ast.js
│ │ │ │ ├── compress.js
│ │ │ │ ├── mozilla-ast.js
│ │ │ │ ├── output.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── scope.js
│ │ │ │ ├── sourcemap.js
│ │ │ │ ├── transform.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ ├── test
│ │ │ │ ├── compress
│ │ │ │ │ ├── arrays.js
│ │ │ │ │ ├── blocks.js
│ │ │ │ │ ├── conditionals.js
│ │ │ │ │ ├── dead-code.js
│ │ │ │ │ ├── debugger.js
│ │ │ │ │ ├── drop-unused.js
│ │ │ │ │ ├── issue-105.js
│ │ │ │ │ ├── issue-12.js
│ │ │ │ │ ├── issue-22.js
│ │ │ │ │ ├── issue-44.js
│ │ │ │ │ ├── issue-59.js
│ │ │ │ │ ├── labels.js
│ │ │ │ │ ├── loops.js
│ │ │ │ │ ├── properties.js
│ │ │ │ │ ├── sequences.js
│ │ │ │ │ └── switch.js
│ │ │ │ └── run-tests.js
│ │ │ └── tools
│ │ │ │ └── node.js
│ │ ├── _uglify-js@2.8.29@uglify-js
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ ├── extract-props.js
│ │ │ │ └── uglifyjs
│ │ │ ├── lib
│ │ │ │ ├── ast.js
│ │ │ │ ├── compress.js
│ │ │ │ ├── mozilla-ast.js
│ │ │ │ ├── output.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── propmangle.js
│ │ │ │ ├── scope.js
│ │ │ │ ├── sourcemap.js
│ │ │ │ ├── transform.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── tools
│ │ │ │ ├── domprops.json
│ │ │ │ ├── exports.js
│ │ │ │ ├── node.js
│ │ │ │ └── props.html
│ │ ├── _uglify-to-browserify@1.0.2@uglify-to-browserify
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── index.js
│ │ ├── _unpipe@1.0.0@unpipe
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _util-deprecate@1.0.2@util-deprecate
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── browser.js
│ │ │ ├── node.js
│ │ │ └── package.json
│ │ ├── _utils-merge@1.0.1@utils-merge
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _vary@1.1.2@vary
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _void-elements@2.0.1@void-elements
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── pre-publish.js
│ │ │ └── test
│ │ │ │ └── index.js
│ │ ├── _window-size@0.1.0@window-size
│ │ │ ├── LICENSE-MIT
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _with@4.0.3@with
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── acorn
│ │ │ │ │ └── acorn.cmd
│ │ │ └── package.json
│ │ ├── _wordwrap@0.0.2@wordwrap
│ │ │ ├── .npmignore
│ │ │ ├── README.markdown
│ │ │ ├── example
│ │ │ │ ├── center.js
│ │ │ │ └── meat.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── break.js
│ │ │ │ ├── idleness.txt
│ │ │ │ └── wrap.js
│ │ ├── _wordwrap@0.0.3@wordwrap
│ │ │ ├── LICENSE
│ │ │ ├── README.markdown
│ │ │ ├── example
│ │ │ │ ├── center.js
│ │ │ │ └── meat.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── break.js
│ │ │ │ ├── idleness.txt
│ │ │ │ └── wrap.js
│ │ ├── _xtend@4.0.1@xtend
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── LICENCE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── immutable.js
│ │ │ ├── mutable.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _yargs@3.10.0@yargs
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── completion.sh.hbs
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── completion.js
│ │ │ │ ├── parser.js
│ │ │ │ ├── usage.js
│ │ │ │ └── validation.js
│ │ │ └── package.json
│ │ └── firelinks
│ │ │ └── person.js
│ ├── package.json
│ ├── recoverModule.js
│ ├── recoverModule2.js
│ ├── recoverModule3.js
│ ├── recoverModule4.js
│ ├── rename.js
│ ├── upload.html
│ └── upload
│ │ └── 1111.txt
│ ├── express_study
│ ├── app.js
│ ├── bak
│ │ ├── admin.js
│ │ ├── dirname.js
│ │ ├── ejs_1.js
│ │ ├── ejs_2.js
│ │ ├── express_1.js
│ │ ├── express_10.js
│ │ ├── express_11.js
│ │ ├── express_12.js
│ │ ├── express_2.js
│ │ ├── express_3.js
│ │ ├── express_4.js
│ │ ├── express_5.js
│ │ ├── express_6.js
│ │ ├── express_7.js
│ │ ├── express_8.js
│ │ ├── express_9.js
│ │ ├── ext.js
│ │ ├── form.html
│ │ ├── jade_1.js
│ │ ├── jade_2.js
│ │ ├── jade_3.js
│ │ ├── my-body-parser.js
│ │ ├── myModule.js
│ │ ├── mysql.js
│ │ ├── recoverModule.js
│ │ ├── recoverModule2.js
│ │ ├── recoverModule3.js
│ │ ├── recoverModule4.js
│ │ ├── rename.js
│ │ ├── route.js
│ │ └── upload.html
│ ├── consolidate.js
│ ├── consolidate_1.js
│ ├── ejs_1.js
│ ├── lib
│ │ ├── http.js
│ │ └── mod.js
│ ├── mod
│ │ ├── admin.js
│ │ ├── news.js
│ │ └── pro.js
│ ├── mysql_1.js
│ ├── mysql_2.js
│ ├── mysql_3.js
│ ├── node_modules
│ │ ├── .bin
│ │ │ ├── express-static
│ │ │ ├── express-static.cmd
│ │ │ ├── jade
│ │ │ └── jade.cmd
│ │ ├── .recently_updates.txt
│ │ ├── _accepts@1.3.5@accepts
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _acorn-globals@1.0.9@acorn-globals
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── acorn
│ │ │ │ │ └── acorn.cmd
│ │ │ └── package.json
│ │ ├── _acorn@1.2.2@acorn
│ │ │ ├── .editorconfig
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .tern-project
│ │ │ ├── .travis.yml
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ ├── acorn
│ │ │ │ ├── build-acorn.js
│ │ │ │ ├── generate-identifier-regex.js
│ │ │ │ ├── prepublish.sh
│ │ │ │ ├── update_authors.sh
│ │ │ │ └── without_eval
│ │ │ ├── dist
│ │ │ │ ├── .keep
│ │ │ │ ├── acorn.js
│ │ │ │ ├── acorn_csp.js
│ │ │ │ ├── acorn_loose.js
│ │ │ │ └── walk.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── expression.js
│ │ │ │ ├── identifier.js
│ │ │ │ ├── index.js
│ │ │ │ ├── location.js
│ │ │ │ ├── loose
│ │ │ │ ├── acorn_loose.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ └── tokenize.js
│ │ │ │ ├── lval.js
│ │ │ │ ├── node.js
│ │ │ │ ├── options.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ ├── tokencontext.js
│ │ │ │ ├── tokenize.js
│ │ │ │ ├── tokentype.js
│ │ │ │ ├── util.js
│ │ │ │ ├── walk
│ │ │ │ └── index.js
│ │ │ │ └── whitespace.js
│ │ ├── _acorn@2.7.0@acorn
│ │ │ ├── .editorconfig
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .tern-project
│ │ │ ├── .travis.yml
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ ├── acorn
│ │ │ │ ├── build-acorn.js
│ │ │ │ ├── generate-identifier-regex.js
│ │ │ │ └── update_authors.sh
│ │ │ ├── dist
│ │ │ │ ├── .keep
│ │ │ │ ├── acorn.js
│ │ │ │ ├── acorn_loose.js
│ │ │ │ └── walk.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── bin
│ │ │ │ └── acorn.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── identifier.js
│ │ │ │ ├── index.js
│ │ │ │ ├── location.js
│ │ │ │ ├── locutil.js
│ │ │ │ ├── loose
│ │ │ │ ├── acorn_loose.js
│ │ │ │ ├── expression.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ └── tokenize.js
│ │ │ │ ├── lval.js
│ │ │ │ ├── node.js
│ │ │ │ ├── options.js
│ │ │ │ ├── parseutil.js
│ │ │ │ ├── state.js
│ │ │ │ ├── statement.js
│ │ │ │ ├── tokencontext.js
│ │ │ │ ├── tokenize.js
│ │ │ │ ├── tokentype.js
│ │ │ │ ├── util.js
│ │ │ │ ├── walk
│ │ │ │ └── index.js
│ │ │ │ └── whitespace.js
│ │ ├── _align-text@0.1.4@align-text
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _amdefine@1.0.1@amdefine
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── amdefine.js
│ │ │ ├── intercept.js
│ │ │ └── package.json
│ │ ├── _append-field@1.0.0@append-field
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── parse-path.js
│ │ │ │ └── set-value.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── forms.js
│ │ ├── _array-flatten@1.1.1@array-flatten
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── array-flatten.js
│ │ │ └── package.json
│ │ ├── _asap@1.0.0@asap
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── asap.js
│ │ │ └── package.json
│ │ ├── _bignumber.js@4.1.0@bignumber.js
│ │ │ ├── LICENCE
│ │ │ ├── README.md
│ │ │ ├── bignumber.d.ts
│ │ │ ├── bignumber.js
│ │ │ ├── bignumber.js.map
│ │ │ ├── bignumber.min.js
│ │ │ ├── bignumber.mjs
│ │ │ ├── bower.json
│ │ │ ├── doc
│ │ │ │ └── API.html
│ │ │ └── package.json
│ │ ├── _bluebird@3.5.3@bluebird
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── changelog.md
│ │ │ ├── js
│ │ │ │ ├── browser
│ │ │ │ │ ├── bluebird.core.js
│ │ │ │ │ ├── bluebird.core.min.js
│ │ │ │ │ ├── bluebird.js
│ │ │ │ │ └── bluebird.min.js
│ │ │ │ └── release
│ │ │ │ │ ├── any.js
│ │ │ │ │ ├── assert.js
│ │ │ │ │ ├── async.js
│ │ │ │ │ ├── bind.js
│ │ │ │ │ ├── bluebird.js
│ │ │ │ │ ├── call_get.js
│ │ │ │ │ ├── cancel.js
│ │ │ │ │ ├── catch_filter.js
│ │ │ │ │ ├── context.js
│ │ │ │ │ ├── debuggability.js
│ │ │ │ │ ├── direct_resolve.js
│ │ │ │ │ ├── each.js
│ │ │ │ │ ├── errors.js
│ │ │ │ │ ├── es5.js
│ │ │ │ │ ├── filter.js
│ │ │ │ │ ├── finally.js
│ │ │ │ │ ├── generators.js
│ │ │ │ │ ├── join.js
│ │ │ │ │ ├── map.js
│ │ │ │ │ ├── method.js
│ │ │ │ │ ├── nodeback.js
│ │ │ │ │ ├── nodeify.js
│ │ │ │ │ ├── promise.js
│ │ │ │ │ ├── promise_array.js
│ │ │ │ │ ├── promisify.js
│ │ │ │ │ ├── props.js
│ │ │ │ │ ├── queue.js
│ │ │ │ │ ├── race.js
│ │ │ │ │ ├── reduce.js
│ │ │ │ │ ├── schedule.js
│ │ │ │ │ ├── settle.js
│ │ │ │ │ ├── some.js
│ │ │ │ │ ├── synchronous_inspection.js
│ │ │ │ │ ├── thenables.js
│ │ │ │ │ ├── timers.js
│ │ │ │ │ ├── using.js
│ │ │ │ │ └── util.js
│ │ │ └── package.json
│ │ ├── _body-parser@1.18.3@body-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── read.js
│ │ │ │ └── types
│ │ │ │ │ ├── json.js
│ │ │ │ │ ├── raw.js
│ │ │ │ │ ├── text.js
│ │ │ │ │ └── urlencoded.js
│ │ │ └── package.json
│ │ ├── _buffer-from@1.1.1@buffer-from
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _busboy@0.2.14@busboy
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── deps
│ │ │ │ └── encoding
│ │ │ │ │ ├── encoding-indexes.js
│ │ │ │ │ └── encoding.js
│ │ │ ├── lib
│ │ │ │ ├── main.js
│ │ │ │ ├── types
│ │ │ │ │ ├── multipart.js
│ │ │ │ │ └── urlencoded.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── test-types-multipart.js
│ │ │ │ ├── test-types-urlencoded.js
│ │ │ │ ├── test-utils-decoder.js
│ │ │ │ ├── test-utils-parse-params.js
│ │ │ │ └── test.js
│ │ ├── _bytes@3.0.0@bytes
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _camelcase@1.2.1@camelcase
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _center-align@0.1.3@center-align
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── utils.js
│ │ ├── _character-parser@1.2.1@character-parser
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _clean-css@3.4.28@clean-css
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── cleancss
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── clean.js
│ │ │ │ ├── colors
│ │ │ │ │ ├── hex-name-shortener.js
│ │ │ │ │ ├── hsl.js
│ │ │ │ │ └── rgb.js
│ │ │ │ ├── imports
│ │ │ │ │ └── inliner.js
│ │ │ │ ├── properties
│ │ │ │ │ ├── break-up.js
│ │ │ │ │ ├── can-override.js
│ │ │ │ │ ├── clone.js
│ │ │ │ │ ├── compactable.js
│ │ │ │ │ ├── every-combination.js
│ │ │ │ │ ├── has-inherit.js
│ │ │ │ │ ├── invalid-property-error.js
│ │ │ │ │ ├── optimizer.js
│ │ │ │ │ ├── override-compactor.js
│ │ │ │ │ ├── populate-components.js
│ │ │ │ │ ├── remove-unused.js
│ │ │ │ │ ├── restore-from-optimizing.js
│ │ │ │ │ ├── restore.js
│ │ │ │ │ ├── shorthand-compactor.js
│ │ │ │ │ ├── validator.js
│ │ │ │ │ ├── vendor-prefixes.js
│ │ │ │ │ └── wrap-for-optimizing.js
│ │ │ │ ├── selectors
│ │ │ │ │ ├── advanced.js
│ │ │ │ │ ├── clean-up.js
│ │ │ │ │ ├── extractor.js
│ │ │ │ │ ├── is-special.js
│ │ │ │ │ ├── merge-adjacent.js
│ │ │ │ │ ├── merge-media-queries.js
│ │ │ │ │ ├── merge-non-adjacent-by-body.js
│ │ │ │ │ ├── merge-non-adjacent-by-selector.js
│ │ │ │ │ ├── reduce-non-adjacent.js
│ │ │ │ │ ├── remove-duplicate-media-queries.js
│ │ │ │ │ ├── remove-duplicates.js
│ │ │ │ │ ├── reorderable.js
│ │ │ │ │ ├── restructure.js
│ │ │ │ │ └── simple.js
│ │ │ │ ├── source-maps
│ │ │ │ │ └── track.js
│ │ │ │ ├── stringifier
│ │ │ │ │ ├── helpers.js
│ │ │ │ │ ├── one-time.js
│ │ │ │ │ ├── simple.js
│ │ │ │ │ └── source-maps.js
│ │ │ │ ├── text
│ │ │ │ │ ├── comments-processor.js
│ │ │ │ │ ├── escape-store.js
│ │ │ │ │ ├── expressions-processor.js
│ │ │ │ │ ├── free-text-processor.js
│ │ │ │ │ └── urls-processor.js
│ │ │ │ ├── tokenizer
│ │ │ │ │ ├── extract-properties.js
│ │ │ │ │ ├── extract-selectors.js
│ │ │ │ │ └── tokenize.js
│ │ │ │ ├── urls
│ │ │ │ │ ├── rebase.js
│ │ │ │ │ ├── reduce.js
│ │ │ │ │ └── rewrite.js
│ │ │ │ └── utils
│ │ │ │ │ ├── clone-array.js
│ │ │ │ │ ├── compatibility.js
│ │ │ │ │ ├── input-source-map-tracker.js
│ │ │ │ │ ├── object.js
│ │ │ │ │ ├── quote-scanner.js
│ │ │ │ │ ├── source-reader.js
│ │ │ │ │ ├── source-tracker.js
│ │ │ │ │ └── split.js
│ │ │ └── package.json
│ │ ├── _cliui@2.1.0@cliui
│ │ │ ├── .coveralls.yml
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── cliui.js
│ │ ├── _commander@2.6.0@commander
│ │ │ ├── History.md
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _commander@2.8.1@commander
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _concat-stream@1.6.2@concat-stream
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _consolidate@0.15.1@consolidate
│ │ │ ├── History.md
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ └── consolidate.js
│ │ │ └── package.json
│ │ ├── _constantinople@3.0.2@constantinople
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── acorn
│ │ │ │ │ └── acorn.cmd
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── index.js
│ │ ├── _content-disposition@0.5.2@content-disposition
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _content-type@1.0.4@content-type
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookie-parser@1.4.4@cookie-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookie-session@2.0.0-beta.3@cookie-session
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookie-signature@1.0.6@cookie-signature
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookie@0.3.1@cookie
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _cookies@0.7.1@cookies
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _core-util-is@1.0.2@core-util-is
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── float.patch
│ │ │ ├── lib
│ │ │ │ └── util.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _css-parse@1.0.4@css-parse
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _css-stringify@1.0.5@css-stringify
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _css@1.0.8@css
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── benchmark.js
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _debug@2.6.9@debug
│ │ │ ├── .coveralls.yml
│ │ │ ├── .eslintrc
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── component.json
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── browser.js
│ │ │ │ ├── debug.js
│ │ │ │ ├── index.js
│ │ │ │ ├── inspector-log.js
│ │ │ │ └── node.js
│ │ ├── _debug@3.1.0@debug
│ │ │ ├── .coveralls.yml
│ │ │ ├── .eslintrc
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── browser.js
│ │ │ │ ├── debug.js
│ │ │ │ ├── index.js
│ │ │ │ └── node.js
│ │ ├── _decamelize@1.2.0@decamelize
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _depd@1.1.2@depd
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── browser
│ │ │ │ │ └── index.js
│ │ │ │ └── compat
│ │ │ │ │ ├── callsite-tostring.js
│ │ │ │ │ ├── event-listener-count.js
│ │ │ │ │ └── index.js
│ │ │ └── package.json
│ │ ├── _destroy@1.0.4@destroy
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _dicer@0.2.5@dicer
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bench
│ │ │ │ ├── dicer-bench-multipart-parser.js
│ │ │ │ ├── formidable-bench-multipart-parser.js
│ │ │ │ ├── multipartser-bench-multipart-parser.js
│ │ │ │ ├── multiparty-bench-multipart-parser.js
│ │ │ │ ├── parted-bench-multipart-parser.js
│ │ │ │ └── parted-multipart.js
│ │ │ ├── lib
│ │ │ │ ├── Dicer.js
│ │ │ │ ├── HeaderParser.js
│ │ │ │ └── PartStream.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── fixtures
│ │ │ │ ├── many-noend
│ │ │ │ │ ├── original
│ │ │ │ │ ├── part1
│ │ │ │ │ ├── part1.header
│ │ │ │ │ ├── part2
│ │ │ │ │ ├── part2.header
│ │ │ │ │ ├── part3
│ │ │ │ │ ├── part3.header
│ │ │ │ │ ├── part4
│ │ │ │ │ ├── part4.header
│ │ │ │ │ ├── part5
│ │ │ │ │ ├── part5.header
│ │ │ │ │ ├── part6
│ │ │ │ │ ├── part6.header
│ │ │ │ │ └── part7.header
│ │ │ │ ├── many-wrongboundary
│ │ │ │ │ ├── original
│ │ │ │ │ ├── preamble
│ │ │ │ │ └── preamble.error
│ │ │ │ ├── many
│ │ │ │ │ ├── original
│ │ │ │ │ ├── part1
│ │ │ │ │ ├── part1.header
│ │ │ │ │ ├── part2
│ │ │ │ │ ├── part2.header
│ │ │ │ │ ├── part3
│ │ │ │ │ ├── part3.header
│ │ │ │ │ ├── part4
│ │ │ │ │ ├── part4.header
│ │ │ │ │ ├── part5
│ │ │ │ │ ├── part5.header
│ │ │ │ │ ├── part6
│ │ │ │ │ ├── part6.header
│ │ │ │ │ ├── part7
│ │ │ │ │ └── part7.header
│ │ │ │ ├── nested-full
│ │ │ │ │ ├── original
│ │ │ │ │ ├── part1
│ │ │ │ │ ├── part1.header
│ │ │ │ │ ├── part2
│ │ │ │ │ ├── part2.header
│ │ │ │ │ └── preamble.header
│ │ │ │ └── nested
│ │ │ │ │ ├── original
│ │ │ │ │ ├── part1
│ │ │ │ │ ├── part1.header
│ │ │ │ │ ├── part2
│ │ │ │ │ └── part2.header
│ │ │ │ ├── test-endfinish.js
│ │ │ │ ├── test-headerparser.js
│ │ │ │ ├── test-multipart-extra-trailer.js
│ │ │ │ ├── test-multipart-nolisteners.js
│ │ │ │ ├── test-multipart.js
│ │ │ │ └── test.js
│ │ ├── _ee-first@1.1.1@ee-first
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _ejs@2.6.1@ejs
│ │ │ ├── Jakefile
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── ejs.js
│ │ │ ├── ejs.min.js
│ │ │ ├── lib
│ │ │ │ ├── ejs.js
│ │ │ │ └── utils.js
│ │ │ └── package.json
│ │ ├── _encodeurl@1.0.2@encodeurl
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _escape-html@1.0.3@escape-html
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _etag@1.8.1@etag
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _express-route@0.1.4@express-route
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE-MIT
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _express-static@1.2.6@express-static
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── server.js
│ │ │ ├── example
│ │ │ │ ├── dir
│ │ │ │ │ └── index.html
│ │ │ │ ├── index.html
│ │ │ │ ├── index.js
│ │ │ │ └── index.json
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── test.js
│ │ ├── _express@4.16.4@express
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── application.js
│ │ │ │ ├── express.js
│ │ │ │ ├── middleware
│ │ │ │ │ ├── init.js
│ │ │ │ │ └── query.js
│ │ │ │ ├── request.js
│ │ │ │ ├── response.js
│ │ │ │ ├── router
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── layer.js
│ │ │ │ │ └── route.js
│ │ │ │ ├── utils.js
│ │ │ │ └── view.js
│ │ │ └── package.json
│ │ ├── _finalhandler@1.1.1@finalhandler
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _forwarded@0.1.2@forwarded
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _fresh@0.5.2@fresh
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _graceful-readlink@1.0.1@graceful-readlink
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _http-errors@1.6.3@http-errors
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _iconv-lite@0.4.23@iconv-lite
│ │ │ ├── .travis.yml
│ │ │ ├── Changelog.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── encodings
│ │ │ │ ├── dbcs-codec.js
│ │ │ │ ├── dbcs-data.js
│ │ │ │ ├── index.js
│ │ │ │ ├── internal.js
│ │ │ │ ├── sbcs-codec.js
│ │ │ │ ├── sbcs-data-generated.js
│ │ │ │ ├── sbcs-data.js
│ │ │ │ ├── tables
│ │ │ │ │ ├── big5-added.json
│ │ │ │ │ ├── cp936.json
│ │ │ │ │ ├── cp949.json
│ │ │ │ │ ├── cp950.json
│ │ │ │ │ ├── eucjp.json
│ │ │ │ │ ├── gb18030-ranges.json
│ │ │ │ │ ├── gbk-added.json
│ │ │ │ │ └── shiftjis.json
│ │ │ │ ├── utf16.js
│ │ │ │ └── utf7.js
│ │ │ ├── lib
│ │ │ │ ├── bom-handling.js
│ │ │ │ ├── extend-node.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ └── streams.js
│ │ │ └── package.json
│ │ ├── _inherits@2.0.3@inherits
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── inherits.js
│ │ │ ├── inherits_browser.js
│ │ │ └── package.json
│ │ ├── _ipaddr.js@1.8.0@ipaddr.js
│ │ │ ├── README.md
│ │ │ ├── ipaddr.min.js
│ │ │ ├── lib
│ │ │ │ ├── ipaddr.js
│ │ │ │ └── ipaddr.js.d.ts
│ │ │ └── package.json
│ │ ├── _is-buffer@1.1.6@is-buffer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── basic.js
│ │ ├── _is-promise@1.0.1@is-promise
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _is-promise@2.1.0@is-promise
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _isarray@0.0.1@isarray
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ └── build.js
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _isarray@1.0.0@isarray
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── component.json
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _jade@1.11.0@jade
│ │ │ ├── .npmignore
│ │ │ ├── .release.json
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── Readme_zh-cn.md
│ │ │ ├── bin
│ │ │ │ └── jade.js
│ │ │ ├── block-code.html
│ │ │ ├── component.json
│ │ │ ├── jade.js
│ │ │ ├── lib
│ │ │ │ ├── compiler.js
│ │ │ │ ├── doctypes.js
│ │ │ │ ├── filters-client.js
│ │ │ │ ├── filters.js
│ │ │ │ ├── index.js
│ │ │ │ ├── inline-tags.js
│ │ │ │ ├── lexer.js
│ │ │ │ ├── nodes
│ │ │ │ │ ├── attrs.js
│ │ │ │ │ ├── block-comment.js
│ │ │ │ │ ├── block.js
│ │ │ │ │ ├── case.js
│ │ │ │ │ ├── code.js
│ │ │ │ │ ├── comment.js
│ │ │ │ │ ├── doctype.js
│ │ │ │ │ ├── each.js
│ │ │ │ │ ├── filter.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── literal.js
│ │ │ │ │ ├── mixin-block.js
│ │ │ │ │ ├── mixin.js
│ │ │ │ │ ├── node.js
│ │ │ │ │ ├── tag.js
│ │ │ │ │ └── text.js
│ │ │ │ ├── parser.js
│ │ │ │ ├── runtime.js
│ │ │ │ └── utils.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── cleancss
│ │ │ │ │ ├── cleancss.cmd
│ │ │ │ │ ├── mkdirp
│ │ │ │ │ ├── mkdirp.cmd
│ │ │ │ │ ├── uglifyjs
│ │ │ │ │ └── uglifyjs.cmd
│ │ │ ├── package.json
│ │ │ ├── release.js
│ │ │ └── runtime.js
│ │ ├── _jstransformer@0.0.2@jstransformer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _keygrip@1.0.3@keygrip
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _kind-of@3.2.2@kind-of
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _lazy-cache@1.0.4@lazy-cache
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _longest@1.0.1@longest
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _media-typer@0.3.0@media-typer
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _merge-descriptors@1.0.1@merge-descriptors
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _methods@1.1.2@methods
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _mime-db@1.38.0@mime-db
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── db.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _mime-types@2.1.22@mime-types
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _mime2@0.0.9@mime2
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── docs
│ │ │ │ ├── mail.txt
│ │ │ │ ├── smtp-163.txt
│ │ │ │ ├── smtp-gmail.txt
│ │ │ │ └── smtp-qq.txt
│ │ │ ├── example
│ │ │ │ └── index.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── test
│ │ │ │ ├── index.js
│ │ │ │ └── test.js
│ │ │ └── types.json
│ │ ├── _mime@1.4.1@mime
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ ├── build.js
│ │ │ │ └── test.js
│ │ │ ├── cli.js
│ │ │ ├── mime.js
│ │ │ ├── package.json
│ │ │ └── types.json
│ │ ├── _minimist@0.0.8@minimist
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── example
│ │ │ │ └── parse.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── readme.markdown
│ │ │ └── test
│ │ │ │ ├── dash.js
│ │ │ │ ├── default_bool.js
│ │ │ │ ├── dotted.js
│ │ │ │ ├── long.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── parse_modified.js
│ │ │ │ ├── short.js
│ │ │ │ └── whitespace.js
│ │ ├── _mkdirp@0.5.1@mkdirp
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── bin
│ │ │ │ ├── cmd.js
│ │ │ │ └── usage.txt
│ │ │ ├── examples
│ │ │ │ └── pow.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── readme.markdown
│ │ │ └── test
│ │ │ │ ├── chmod.js
│ │ │ │ ├── clobber.js
│ │ │ │ ├── mkdirp.js
│ │ │ │ ├── opts_fs.js
│ │ │ │ ├── opts_fs_sync.js
│ │ │ │ ├── perm.js
│ │ │ │ ├── perm_sync.js
│ │ │ │ ├── race.js
│ │ │ │ ├── rel.js
│ │ │ │ ├── return.js
│ │ │ │ ├── return_sync.js
│ │ │ │ ├── root.js
│ │ │ │ ├── sync.js
│ │ │ │ ├── umask.js
│ │ │ │ └── umask_sync.js
│ │ ├── _ms@2.0.0@ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _multer@1.4.1@multer
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── counter.js
│ │ │ │ ├── file-appender.js
│ │ │ │ ├── make-middleware.js
│ │ │ │ ├── multer-error.js
│ │ │ │ └── remove-uploaded-files.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── mkdirp
│ │ │ │ │ └── mkdirp.cmd
│ │ │ ├── package.json
│ │ │ └── storage
│ │ │ │ ├── disk.js
│ │ │ │ └── memory.js
│ │ ├── _mysql@2.16.0@mysql
│ │ │ ├── Changes.md
│ │ │ ├── License
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── Connection.js
│ │ │ │ ├── ConnectionConfig.js
│ │ │ │ ├── Pool.js
│ │ │ │ ├── PoolCluster.js
│ │ │ │ ├── PoolConfig.js
│ │ │ │ ├── PoolConnection.js
│ │ │ │ ├── PoolNamespace.js
│ │ │ │ ├── PoolSelector.js
│ │ │ │ └── protocol
│ │ │ │ │ ├── Auth.js
│ │ │ │ │ ├── BufferList.js
│ │ │ │ │ ├── PacketHeader.js
│ │ │ │ │ ├── PacketWriter.js
│ │ │ │ │ ├── Parser.js
│ │ │ │ │ ├── Protocol.js
│ │ │ │ │ ├── ResultSet.js
│ │ │ │ │ ├── SqlString.js
│ │ │ │ │ ├── Timer.js
│ │ │ │ │ ├── constants
│ │ │ │ │ ├── charsets.js
│ │ │ │ │ ├── client.js
│ │ │ │ │ ├── errors.js
│ │ │ │ │ ├── field_flags.js
│ │ │ │ │ ├── server_status.js
│ │ │ │ │ ├── ssl_profiles.js
│ │ │ │ │ └── types.js
│ │ │ │ │ ├── packets
│ │ │ │ │ ├── AuthSwitchRequestPacket.js
│ │ │ │ │ ├── AuthSwitchResponsePacket.js
│ │ │ │ │ ├── ClientAuthenticationPacket.js
│ │ │ │ │ ├── ComChangeUserPacket.js
│ │ │ │ │ ├── ComPingPacket.js
│ │ │ │ │ ├── ComQueryPacket.js
│ │ │ │ │ ├── ComQuitPacket.js
│ │ │ │ │ ├── ComStatisticsPacket.js
│ │ │ │ │ ├── EmptyPacket.js
│ │ │ │ │ ├── EofPacket.js
│ │ │ │ │ ├── ErrorPacket.js
│ │ │ │ │ ├── Field.js
│ │ │ │ │ ├── FieldPacket.js
│ │ │ │ │ ├── HandshakeInitializationPacket.js
│ │ │ │ │ ├── LocalDataFilePacket.js
│ │ │ │ │ ├── OkPacket.js
│ │ │ │ │ ├── OldPasswordPacket.js
│ │ │ │ │ ├── ResultSetHeaderPacket.js
│ │ │ │ │ ├── RowDataPacket.js
│ │ │ │ │ ├── SSLRequestPacket.js
│ │ │ │ │ ├── StatisticsPacket.js
│ │ │ │ │ ├── UseOldPasswordPacket.js
│ │ │ │ │ └── index.js
│ │ │ │ │ └── sequences
│ │ │ │ │ ├── ChangeUser.js
│ │ │ │ │ ├── Handshake.js
│ │ │ │ │ ├── Ping.js
│ │ │ │ │ ├── Query.js
│ │ │ │ │ ├── Quit.js
│ │ │ │ │ ├── Sequence.js
│ │ │ │ │ ├── Statistics.js
│ │ │ │ │ └── index.js
│ │ │ └── package.json
│ │ ├── _negotiator@0.6.1@negotiator
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── charset.js
│ │ │ │ ├── encoding.js
│ │ │ │ ├── language.js
│ │ │ │ └── mediaType.js
│ │ │ └── package.json
│ │ ├── _object-assign@4.1.1@object-assign
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _on-finished@2.3.0@on-finished
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _on-headers@1.0.2@on-headers
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _optimist@0.3.7@optimist
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── example
│ │ │ │ ├── bool.js
│ │ │ │ ├── boolean_double.js
│ │ │ │ ├── boolean_single.js
│ │ │ │ ├── default_hash.js
│ │ │ │ ├── default_singles.js
│ │ │ │ ├── divide.js
│ │ │ │ ├── line_count.js
│ │ │ │ ├── line_count_options.js
│ │ │ │ ├── line_count_wrap.js
│ │ │ │ ├── nonopt.js
│ │ │ │ ├── reflect.js
│ │ │ │ ├── short.js
│ │ │ │ ├── string.js
│ │ │ │ ├── usage-options.js
│ │ │ │ └── xup.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── readme.markdown
│ │ │ └── test
│ │ │ │ ├── _.js
│ │ │ │ ├── _
│ │ │ │ ├── argv.js
│ │ │ │ └── bin.js
│ │ │ │ ├── parse.js
│ │ │ │ └── usage.js
│ │ ├── _parseurl@1.3.2@parseurl
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _path-to-regexp@0.1.7@path-to-regexp
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _process-nextick-args@2.0.0@process-nextick-args
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── _promise@2.0.0@promise
│ │ │ ├── .npmignore
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _promise@6.1.0@promise
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── core.js
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── core.js
│ │ │ │ ├── done.js
│ │ │ │ ├── es6-extensions.js
│ │ │ │ └── node-extensions.js
│ │ │ ├── package.json
│ │ │ ├── polyfill-done.js
│ │ │ └── polyfill.js
│ │ ├── _proxy-addr@2.0.4@proxy-addr
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _qs@6.5.2@qs
│ │ │ ├── .editorconfig
│ │ │ ├── .eslintignore
│ │ │ ├── .eslintrc
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ └── qs.js
│ │ │ ├── lib
│ │ │ │ ├── formats.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── stringify.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── .eslintrc
│ │ │ │ ├── index.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── stringify.js
│ │ │ │ └── utils.js
│ │ ├── _range-parser@1.2.0@range-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _raw-body@2.3.3@raw-body
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _readable-stream@1.1.14@readable-stream
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── duplex.js
│ │ │ ├── float.patch
│ │ │ ├── lib
│ │ │ │ ├── _stream_duplex.js
│ │ │ │ ├── _stream_passthrough.js
│ │ │ │ ├── _stream_readable.js
│ │ │ │ ├── _stream_transform.js
│ │ │ │ └── _stream_writable.js
│ │ │ ├── package.json
│ │ │ ├── passthrough.js
│ │ │ ├── readable.js
│ │ │ ├── transform.js
│ │ │ └── writable.js
│ │ ├── _readable-stream@2.3.6@readable-stream
│ │ │ ├── .travis.yml
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── GOVERNANCE.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── doc
│ │ │ │ └── wg-meetings
│ │ │ │ │ └── 2015-01-30.md
│ │ │ ├── duplex-browser.js
│ │ │ ├── duplex.js
│ │ │ ├── lib
│ │ │ │ ├── _stream_duplex.js
│ │ │ │ ├── _stream_passthrough.js
│ │ │ │ ├── _stream_readable.js
│ │ │ │ ├── _stream_transform.js
│ │ │ │ ├── _stream_writable.js
│ │ │ │ └── internal
│ │ │ │ │ └── streams
│ │ │ │ │ ├── BufferList.js
│ │ │ │ │ ├── destroy.js
│ │ │ │ │ ├── stream-browser.js
│ │ │ │ │ └── stream.js
│ │ │ ├── package.json
│ │ │ ├── passthrough.js
│ │ │ ├── readable-browser.js
│ │ │ ├── readable.js
│ │ │ ├── transform.js
│ │ │ ├── writable-browser.js
│ │ │ └── writable.js
│ │ ├── _repeat-string@1.6.1@repeat-string
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _right-align@0.1.3@right-align
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _safe-buffer@5.1.1@safe-buffer
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _safe-buffer@5.1.2@safe-buffer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _safer-buffer@2.1.2@safer-buffer
│ │ │ ├── LICENSE
│ │ │ ├── Porting-Buffer.md
│ │ │ ├── Readme.md
│ │ │ ├── dangerous.js
│ │ │ ├── package.json
│ │ │ ├── safer.js
│ │ │ └── tests.js
│ │ ├── _send@0.16.2@send
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── mime
│ │ │ │ │ └── mime.cmd
│ │ │ └── package.json
│ │ ├── _serve-static@1.13.2@serve-static
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _setprototypeof@1.1.0@setprototypeof
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _source-map@0.1.43@source-map
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile.dryice.js
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ ├── assert-shim.js
│ │ │ │ ├── mini-require.js
│ │ │ │ ├── prefix-source-map.jsm
│ │ │ │ ├── prefix-utils.jsm
│ │ │ │ ├── suffix-browser.js
│ │ │ │ ├── suffix-source-map.jsm
│ │ │ │ ├── suffix-utils.jsm
│ │ │ │ ├── test-prefix.js
│ │ │ │ └── test-suffix.js
│ │ │ ├── lib
│ │ │ │ ├── source-map.js
│ │ │ │ └── source-map
│ │ │ │ │ ├── array-set.js
│ │ │ │ │ ├── base64-vlq.js
│ │ │ │ │ ├── base64.js
│ │ │ │ │ ├── binary-search.js
│ │ │ │ │ ├── mapping-list.js
│ │ │ │ │ ├── source-map-consumer.js
│ │ │ │ │ ├── source-map-generator.js
│ │ │ │ │ ├── source-node.js
│ │ │ │ │ └── util.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── run-tests.js
│ │ │ │ └── source-map
│ │ │ │ ├── test-api.js
│ │ │ │ ├── test-array-set.js
│ │ │ │ ├── test-base64-vlq.js
│ │ │ │ ├── test-base64.js
│ │ │ │ ├── test-binary-search.js
│ │ │ │ ├── test-dog-fooding.js
│ │ │ │ ├── test-source-map-consumer.js
│ │ │ │ ├── test-source-map-generator.js
│ │ │ │ ├── test-source-node.js
│ │ │ │ ├── test-util.js
│ │ │ │ └── util.js
│ │ ├── _source-map@0.4.4@source-map
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ ├── assert-shim.js
│ │ │ │ ├── mini-require.js
│ │ │ │ ├── prefix-source-map.jsm
│ │ │ │ ├── prefix-utils.jsm
│ │ │ │ ├── suffix-browser.js
│ │ │ │ ├── suffix-source-map.jsm
│ │ │ │ ├── suffix-utils.jsm
│ │ │ │ ├── test-prefix.js
│ │ │ │ └── test-suffix.js
│ │ │ ├── lib
│ │ │ │ ├── source-map.js
│ │ │ │ └── source-map
│ │ │ │ │ ├── array-set.js
│ │ │ │ │ ├── base64-vlq.js
│ │ │ │ │ ├── base64.js
│ │ │ │ │ ├── binary-search.js
│ │ │ │ │ ├── mapping-list.js
│ │ │ │ │ ├── quick-sort.js
│ │ │ │ │ ├── source-map-consumer.js
│ │ │ │ │ ├── source-map-generator.js
│ │ │ │ │ ├── source-node.js
│ │ │ │ │ └── util.js
│ │ │ └── package.json
│ │ ├── _source-map@0.5.7@source-map
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ ├── source-map.debug.js
│ │ │ │ ├── source-map.js
│ │ │ │ ├── source-map.min.js
│ │ │ │ └── source-map.min.js.map
│ │ │ ├── lib
│ │ │ │ ├── array-set.js
│ │ │ │ ├── base64-vlq.js
│ │ │ │ ├── base64.js
│ │ │ │ ├── binary-search.js
│ │ │ │ ├── mapping-list.js
│ │ │ │ ├── quick-sort.js
│ │ │ │ ├── source-map-consumer.js
│ │ │ │ ├── source-map-generator.js
│ │ │ │ ├── source-node.js
│ │ │ │ └── util.js
│ │ │ ├── package.json
│ │ │ └── source-map.js
│ │ ├── _sqlstring@2.3.1@sqlstring
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ └── SqlString.js
│ │ │ └── package.json
│ │ ├── _statuses@1.4.0@statuses
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── codes.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _statuses@1.5.0@statuses
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── codes.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _streamsearch@0.1.2@streamsearch
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ │ └── sbmh.js
│ │ │ └── package.json
│ │ ├── _string_decoder@0.10.31@string_decoder
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _string_decoder@1.1.1@string_decoder
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ │ └── string_decoder.js
│ │ │ └── package.json
│ │ ├── _transformers@2.1.0@transformers
│ │ │ ├── .npmignore
│ │ │ ├── README.md
│ │ │ ├── history.md
│ │ │ ├── lib
│ │ │ │ ├── shared.js
│ │ │ │ └── transformers.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── uglifyjs
│ │ │ │ │ └── uglifyjs.cmd
│ │ │ └── package.json
│ │ ├── _type-is@1.6.16@type-is
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _typedarray@0.0.6@typedarray
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── example
│ │ │ │ └── tarray.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── readme.markdown
│ │ │ └── test
│ │ │ │ ├── server
│ │ │ │ └── undef_globals.js
│ │ │ │ └── tarray.js
│ │ ├── _uglify-js@2.2.5@uglify-js
│ │ │ ├── .npmignore
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── uglifyjs
│ │ │ ├── lib
│ │ │ │ ├── ast.js
│ │ │ │ ├── compress.js
│ │ │ │ ├── mozilla-ast.js
│ │ │ │ ├── output.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── scope.js
│ │ │ │ ├── sourcemap.js
│ │ │ │ ├── transform.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ ├── test
│ │ │ │ ├── compress
│ │ │ │ │ ├── arrays.js
│ │ │ │ │ ├── blocks.js
│ │ │ │ │ ├── conditionals.js
│ │ │ │ │ ├── dead-code.js
│ │ │ │ │ ├── debugger.js
│ │ │ │ │ ├── drop-unused.js
│ │ │ │ │ ├── issue-105.js
│ │ │ │ │ ├── issue-12.js
│ │ │ │ │ ├── issue-22.js
│ │ │ │ │ ├── issue-44.js
│ │ │ │ │ ├── issue-59.js
│ │ │ │ │ ├── labels.js
│ │ │ │ │ ├── loops.js
│ │ │ │ │ ├── properties.js
│ │ │ │ │ ├── sequences.js
│ │ │ │ │ └── switch.js
│ │ │ │ └── run-tests.js
│ │ │ └── tools
│ │ │ │ └── node.js
│ │ ├── _uglify-js@2.8.29@uglify-js
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ ├── extract-props.js
│ │ │ │ └── uglifyjs
│ │ │ ├── lib
│ │ │ │ ├── ast.js
│ │ │ │ ├── compress.js
│ │ │ │ ├── mozilla-ast.js
│ │ │ │ ├── output.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── propmangle.js
│ │ │ │ ├── scope.js
│ │ │ │ ├── sourcemap.js
│ │ │ │ ├── transform.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── tools
│ │ │ │ ├── domprops.json
│ │ │ │ ├── exports.js
│ │ │ │ ├── node.js
│ │ │ │ └── props.html
│ │ ├── _uglify-to-browserify@1.0.2@uglify-to-browserify
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ └── index.js
│ │ ├── _unpipe@1.0.0@unpipe
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _util-deprecate@1.0.2@util-deprecate
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── browser.js
│ │ │ ├── node.js
│ │ │ └── package.json
│ │ ├── _utils-merge@1.0.1@utils-merge
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _vary@1.1.2@vary
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _void-elements@2.0.1@void-elements
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ ├── pre-publish.js
│ │ │ └── test
│ │ │ │ └── index.js
│ │ ├── _window-size@0.1.0@window-size
│ │ │ ├── LICENSE-MIT
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── _with@4.0.3@with
│ │ │ ├── .npmignore
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ └── .bin
│ │ │ │ │ ├── acorn
│ │ │ │ │ └── acorn.cmd
│ │ │ └── package.json
│ │ ├── _wordwrap@0.0.2@wordwrap
│ │ │ ├── .npmignore
│ │ │ ├── README.markdown
│ │ │ ├── example
│ │ │ │ ├── center.js
│ │ │ │ └── meat.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── break.js
│ │ │ │ ├── idleness.txt
│ │ │ │ └── wrap.js
│ │ ├── _wordwrap@0.0.3@wordwrap
│ │ │ ├── LICENSE
│ │ │ ├── README.markdown
│ │ │ ├── example
│ │ │ │ ├── center.js
│ │ │ │ └── meat.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── break.js
│ │ │ │ ├── idleness.txt
│ │ │ │ └── wrap.js
│ │ ├── _xtend@4.0.1@xtend
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── LICENCE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── immutable.js
│ │ │ ├── mutable.js
│ │ │ ├── package.json
│ │ │ └── test.js
│ │ ├── _yargs@3.10.0@yargs
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── completion.sh.hbs
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── completion.js
│ │ │ │ ├── parser.js
│ │ │ │ ├── usage.js
│ │ │ │ └── validation.js
│ │ │ └── package.json
│ │ └── firelinks
│ │ │ └── person.js
│ ├── package.json
│ ├── router_1.js
│ ├── router_2.js
│ ├── server.js
│ ├── session.js
│ ├── templates
│ │ ├── 1.ejs
│ │ ├── common
│ │ │ └── header.ejs
│ │ ├── index1.ejs
│ │ ├── index2.ejs
│ │ ├── js.ejs
│ │ ├── pengjin.jade
│ │ └── zhangsan.ejs
│ ├── views
│ │ ├── common.ejs
│ │ ├── first.ejs
│ │ ├── first.jade
│ │ ├── fiveth.jade
│ │ ├── fourth.jade
│ │ ├── html.jade
│ │ ├── index.ejs
│ │ ├── list.jade
│ │ ├── sec.jade
│ │ ├── showname.jade
│ │ ├── siwtch.jade
│ │ ├── third.jade
│ │ ├── var.jade
│ │ └── w.js
│ └── www
│ │ ├── aaa.html
│ │ ├── css
│ │ └── style.css
│ │ ├── images
│ │ └── 11.png
│ │ └── js
│ │ └── ok.js
│ ├── htttpServer
│ ├── fs_writeFile.js
│ ├── httServer.js
│ ├── index.js
│ ├── index_1.js
│ ├── index_10.js
│ ├── index_2.js
│ ├── index_3.js
│ ├── index_4.js
│ ├── index_5.js
│ ├── index_6.js
│ ├── index_7.js
│ ├── index_8.js
│ ├── index_9.js
│ ├── querystring.js
│ ├── url.js
│ └── www
│ │ ├── a.html
│ │ ├── firelinks.txt
│ │ ├── post.html
│ │ └── user.html
│ └── mysql回顾
│ └── mysql回顾.sql
└── nosql数据之Mongodb
├── yum的mongdb源.txt
└── 笔记.doc
/javascript基础/20-Dom对象3_图片切换/img/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/1.jpg
--------------------------------------------------------------------------------
/javascript基础/20-Dom对象3_图片切换/img/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/2.jpg
--------------------------------------------------------------------------------
/javascript基础/20-Dom对象3_图片切换/img/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/3.jpg
--------------------------------------------------------------------------------
/javascript基础/20-Dom对象3_图片切换/img/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/4.jpg
--------------------------------------------------------------------------------
/javascript基础/20-Dom对象3_图片切换/img/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/20-Dom对象3_图片切换/img/5.jpg
--------------------------------------------------------------------------------
/javascript基础/22-Dom对象5_表单操作/clickEvent.js:
--------------------------------------------------------------------------------
1 | function clickEvent(btnElement,btnEvent){
2 | //动态创建一个按钮属性
3 | var btn = document.querySelector("#" + btnElement)
4 | //实现事件的onclick
5 | btn.onclick = btnEvent
6 | }
--------------------------------------------------------------------------------
/javascript基础/24-Dom框架之Jquery/ajax/data/user.json:
--------------------------------------------------------------------------------
1 | {"username":"zhangsan","password":"0123456"}
--------------------------------------------------------------------------------
/javascript基础/24-Dom框架之Jquery/jQueryAPI_1.7.1_CN.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/24-Dom框架之Jquery/jQueryAPI_1.7.1_CN.chm
--------------------------------------------------------------------------------
/javascript基础/24-Dom框架之Jquery/userLogin/data.json:
--------------------------------------------------------------------------------
1 | {"username":"zhangsan","password":"0123456"}
--------------------------------------------------------------------------------
/javascript基础/images/console_log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/console_log.png
--------------------------------------------------------------------------------
/javascript基础/images/dom_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/dom_1.png
--------------------------------------------------------------------------------
/javascript基础/images/duineicun_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/duineicun_1.png
--------------------------------------------------------------------------------
/javascript基础/images/object.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/object.png
--------------------------------------------------------------------------------
/javascript基础/images/object2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/object2.png
--------------------------------------------------------------------------------
/javascript基础/images/prototype.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/prototype.png
--------------------------------------------------------------------------------
/javascript基础/images/typeof_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/typeof_1.png
--------------------------------------------------------------------------------
/javascript基础/images/typeof_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/typeof_2.png
--------------------------------------------------------------------------------
/javascript基础/images/typeof_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/typeof_3.png
--------------------------------------------------------------------------------
/javascript基础/images/undefined_null_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/undefined_null_1.png
--------------------------------------------------------------------------------
/javascript基础/images/undefined_null_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/undefined_null_2.png
--------------------------------------------------------------------------------
/javascript基础/images/zhanneicun_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/images/zhanneicun_1.jpg
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第1天-2019-01-11/hello.js:
--------------------------------------------------------------------------------
1 | alert("hello world~~")
2 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第1天-2019-01-11/画图/内存图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript基础/代码/火链区块链学院1期/第1天-2019-01-11/画图/内存图.png
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/bool2number_1.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/bool2number_2.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/null_undefined2number_2.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/str2number_1.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第2天-2019-01-12/switch练习.html:
--------------------------------------------------------------------------------
1 | /*
2 | var s = 80.5 //number 80.5
3 |
4 | switch(s) {
5 | case s>=60: //boolean true
6 | console.log("合格")
7 | case s<60:
8 | console.log("不合格")
9 | }
10 | */
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/coin.js:
--------------------------------------------------------------------------------
1 | var coin = {
2 | name:"BTC",
3 | address:"0x123434532452345",
4 | priKey:"0x234gsdfgsdfgsdfgsdfg",
5 | pubKey:"sfasdfasdfalksdfjasldfjasldfjalsdjfalsdjflasdjf",
6 | byteCode:"34345823045823405823045230945230452304852345"
7 | }
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/函数提升2.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/函数的定义方式1.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/函数的定义方式3.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/枚举.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第3天-2019-01-14/立即执行函数.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/function.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/global.html:
--------------------------------------------------------------------------------
1 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/this.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/var.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/变量的定义.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/综合作用域例子.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/综合作用域例子1.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第4天-2019-01-15/综合作用域例子2.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/hasOwnProperty和原型对象的细节.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/pengjin.js:
--------------------------------------------------------------------------------
1 | function MyClass(){
2 |
3 | }
4 |
5 | MyClass.prototype.show = function(){
6 | console.log("111111")
7 | }
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/zhangsan.js:
--------------------------------------------------------------------------------
1 | function show(){
2 | console.log("22222222222222222222222222222222222222222")
3 | }
4 |
5 | function demo(){
6 |
7 | show();
8 | }
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/使用构造函数定义数组.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/原型的复杂属性定义.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/回顾.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/concat.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/indexOf.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/join.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/lastIndexOf.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/length.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/pop.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/push.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/shift.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第5天-2019-01-15/数组的api/unshift.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/api/filter.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/api/reduce1.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/api/slice.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/api/使用map遍历的方式去重.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第6天-2019-01-18/伪数组.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript基础/代码/火链区块链学院1期/第7天-2019-01-20/Dom操作的标准引出.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
10 |
11 | hello
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/javascript游戏开发之贪吃蛇项目/代码/js/tools.js:
--------------------------------------------------------------------------------
1 | var Tools = {
2 | getRandom: function (min, max) {
3 | return Math.floor(Math.random() * (max - min + 1)) + min;
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/javascript高级/javascript高级(5)-异步解决方案.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/javascript高级/javascript高级(5)-异步解决方案.docx
--------------------------------------------------------------------------------
/javascript高级/代码/es6的异步解决方案/async&await/async函数的定义和返回值.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的异步解决方案/async&await/async函数返回rejected状态的方式1(永远不会使用).html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的异步解决方案/generator/Symbol的api_2.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的异步解决方案/generator/forof和forin.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的异步解决方案/generator/如何启动generator函数.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/const的不可以修改基本使用.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/let的变量不会提升.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/set.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/var无法限制修改.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/var的变量提升.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/var能重复声明.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/函数的点点点运算符.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/点点点运算展开数组的应用.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/点点点运算的注意事项.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/es6的新语法/箭头函数和function的区别.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/回调地狱的应用/setTimeout.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/回调地狱的应用/回调函数不一定都是异步执行的.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/commonjs/index.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/commonjs/js/common/common.js:
--------------------------------------------------------------------------------
1 | function common(){
2 | return "commonjs function"
3 | }
4 |
5 | module.exports = common
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/commonjs/js/index.js:
--------------------------------------------------------------------------------
1 | window.onload = function(){
2 | var pengjin = require("./pengjin.js")
3 | pengjin.Go();
4 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/es6/index.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/es6/js/common/common.js:
--------------------------------------------------------------------------------
1 | //es6模块化使用export关键字对外暴露静态的代码块
2 | export function common(){
3 | return "es6 common function return value."
4 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/es6/js/index.js:
--------------------------------------------------------------------------------
1 | import * as pengjin from "./pengjin.js";
2 | import * as zhangsan from "./zhangsan.js";
3 |
4 | window.onload = function(){
5 | pengjin.Run();
6 | pengjin.Go();
7 | pengjin.Play();
8 |
9 | zhangsan.Run();
10 | zhangsan.Go();
11 | zhangsan.Play();
12 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/es6/js/pengjin.js:
--------------------------------------------------------------------------------
1 | //导入需要使用的依赖库
2 | import {common} from "./common/common.js"
3 |
4 | export function Run(){
5 | console.log( "pengjin of run,common="+common() )
6 | }
7 |
8 | export function Go(){
9 | console.log( "pengjin of go,common="+common() )
10 | }
11 |
12 | export function Play(){
13 | console.log( "pengjin of play,common="+common() )
14 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/seajs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/seajs/js/common/common.js:
--------------------------------------------------------------------------------
1 | // 所有模块都通过 define 来定义
2 | define(function(require, exports, module) {
3 | function common(){
4 | return "common function return value."
5 | }
6 | // 通过 module.exports 提供整个接口
7 | module.exports = common
8 |
9 | });
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/早期模块方案结构/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/早期模块方案结构/js/common/common.js:
--------------------------------------------------------------------------------
1 | function common(){
2 | return "common function return value."
3 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/Commonjs/Commonjs模块化贪吃蛇项目/SnakeGame/js/index.js:
--------------------------------------------------------------------------------
1 | window.onload = function(){
2 | var Game = require("./game.js")
3 | var map = document.getElementById("map")
4 | var game = new Game(map)
5 | game.start()
6 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/Commonjs/Commonjs模块化贪吃蛇项目/SnakeGame/js/tools.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = {
3 | getRandom: function (min, max) {
4 | return Math.floor(Math.random() * (max - min + 1)) + min;
5 | }
6 | }
7 |
8 |
9 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/Commonjs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/Commonjs/js/common/common.js:
--------------------------------------------------------------------------------
1 |
2 | function common(){
3 | return "common function value";
4 | }
5 | //这里的exports是一个对象的属性
6 | module.exports = common
7 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/Commonjs/js/index.js:
--------------------------------------------------------------------------------
1 | window.onload = function(){
2 | var zs = require("./zs.js")
3 | var ls = require("./ls.js")
4 | var pj = require("./pj.js")
5 |
6 | zs.list()
7 | ls.list()
8 | pj.list()
9 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/Seajs/Seajs模块化贪吃蛇/SnakeGame/js/tools.js:
--------------------------------------------------------------------------------
1 | define(function(require,exports,module){
2 |
3 | //把工具对象进行暴露
4 | module.exports = {
5 | getRandom: function (min, max) {
6 | return Math.floor(Math.random() * (max - min + 1)) + min;
7 | }
8 | }
9 |
10 | })
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/Seajs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/Seajs/js/common/common.js:
--------------------------------------------------------------------------------
1 | //common是一个依赖模块
2 | //require:负责解决依赖问题
3 | //exports:负责暴露值类型的变量
4 | //module:负责暴露引用类型的变量,但一般会使用module.exports属性进行暴露,因为module是一个对象
5 | define(function(require,exports,module){
6 | function common(){
7 | return "common function value";
8 | }
9 | //这里的exports是一个对象的属性
10 | module.exports = common
11 | })
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/es6/SnakeGame/js/index.js:
--------------------------------------------------------------------------------
1 | //import关键字必须出现在执行代码的首行,不能放在任何函数作用域当中
2 | import {Game} from "./game.js"
3 |
4 | window.onload = function(){
5 | var map = document.querySelector("#map")
6 | var game = new Game(map)
7 | game.start()
8 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/es6/SnakeGame/js/tools.js:
--------------------------------------------------------------------------------
1 |
2 | function getRandom(min, max) {
3 | return Math.floor(Math.random() * (max - min + 1)) + min;
4 | }
5 |
6 | export {
7 | getRandom
8 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/es6/index.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/es6/js/common/common.js:
--------------------------------------------------------------------------------
1 | //export是es6的模块化定义的静态暴露方式
2 | export function common(){
3 | return "common依赖库"
4 | }
5 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/es6/js/index.js:
--------------------------------------------------------------------------------
1 | // * 表示获取所有在模块中使用export关键字对外暴露的函数或者对象
2 | // as 是把需要暴露函数或者对象放到自定义的命名空间当中
3 | import * as zs from "./zs.js"
4 | import * as ls from "./ls.js"
5 |
6 | window.onload = function(){
7 | zs.add()
8 | zs.list()
9 | ls.add()
10 | ls.list()
11 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/exports/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/exports/js/test.js:
--------------------------------------------------------------------------------
1 | define(function(require,exports,module){
2 |
3 | // function demo(){
4 | // console.log("demo function")
5 | // }
6 | var demo = "aaaa"
7 |
8 | function show(){
9 | console.log("show function")
10 | }
11 |
12 | //exports.demo = demo
13 | exports.show = show
14 |
15 | })
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/原始的架构/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/原始的架构/js/common/common.js:
--------------------------------------------------------------------------------
1 | function common(){
2 | return "common function value";
3 | }
--------------------------------------------------------------------------------
/javascript高级/代码/模块化方案代码/课堂代码/异步的阐述/异步编程的问题.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/IIFE的问题.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/SnakeGame/js/tools.js:
--------------------------------------------------------------------------------
1 | //把Tools工具函数进行模块封装,并且暴露到全局当中
2 | (function(window){
3 | var Tools = {
4 | getRandom: function (min, max) {
5 | return Math.floor(Math.random() * (max - min + 1)) + min;
6 | }
7 | }
8 | window.Tools = Tools
9 | })(window)
10 |
11 |
12 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/js压缩/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/tools.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/tools.js:
--------------------------------------------------------------------------------
1 | var Tools = {
2 | getRandom: function (min, max) {
3 | return Math.floor(Math.random() * (max - min + 1)) + min;
4 | }
5 | }
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/产生多个闭包.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/使用逻辑或运算符来设置默认值.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/使用闭包实现一个计数器.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/多个IIFE的分号定义标准.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/立即执行函数(IIFE).html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/闭包的简单应用/iife.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/闭包的简单应用/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/闭包的简单应用/module.js:
--------------------------------------------------------------------------------
1 | function Chat(message){
2 |
3 |
4 | //把文字转为大写
5 | function toUpper(){
6 | console.log( message.toUpperCase() )
7 | }
8 | //把文字转为小写
9 | function toLower(){
10 | console.log( message.toLocaleLowerCase() )
11 | }
12 |
13 | return {
14 | toUpper:toUpper,
15 | toLower:toLower
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/javascript高级/代码/闭包代码/鸡肋闭包.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/dirname.js:
--------------------------------------------------------------------------------
1 | console.log( __dirname + "/upload/one.txt" ) //返回是当前执行文件所在工作目录的全路径
--------------------------------------------------------------------------------
/nodejs开发/代码/express/express_1.js:
--------------------------------------------------------------------------------
1 | const express = require("express")
2 |
3 | //express是一个函数,封装了服务器创建的方式,内部其实实现了http.createServer方法
4 | const server = express()
5 | server.listen(8895,()=>{
6 | console.log("server start success~!")
7 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/express/express_10.js:
--------------------------------------------------------------------------------
1 | const express = require("express")
2 |
3 | const app = express();
4 |
5 | app.listen(8895)
6 |
7 | const serve = express.static
8 | //http://localhost:8895/images/11.png
9 | //http://localhost:8895/css/style.css
10 | //http://localhost:8895/js/ok
11 | //http://localhost:8895/aaa.html (这种访问方式我们一般使用模板引擎完成)
12 | app.use( serve( __dirname + "/www") )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/ext.js:
--------------------------------------------------------------------------------
1 | const path = require("path")
2 | let fileName = __dirname + "/upload/one.txt"
3 |
4 | console.log( path.extname(fileName) ) //单纯返回后缀
5 |
6 | console.log( path.parse(fileName) ) //返回文件的所有信息
7 |
8 | console.log( path.parse(fileName).ext ) //返回文件的后缀名
--------------------------------------------------------------------------------
/nodejs开发/代码/express/lib/http.js:
--------------------------------------------------------------------------------
1 | function myCreateServer(){
2 | console.log("hahha")
3 | }
4 |
5 | module.exports = {
6 | myCreateServer:myCreateServer
7 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express/lib/mod.js:
--------------------------------------------------------------------------------
1 | var x = 3.14
2 | var y = 7.14
3 | var z = 8.14
4 | exports.x = x
5 | exports.y = y
6 | exports.z = z
--------------------------------------------------------------------------------
/nodejs开发/代码/express/myModule.js:
--------------------------------------------------------------------------------
1 | var a = 100
2 | var b = 200
3 | var c = 300
4 | module.exports = {
5 | a:a,
6 | b:b,
7 | c:c
8 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/.bin/express-static.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\_express-static@1.2.6@express-static\bin\server.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\_express-static@1.2.6@express-static\bin\server.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/.bin/jade.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\_jade@1.11.0@jade\bin\jade.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\_jade@1.11.0@jade\bin\jade.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/.recently_updates.txt:
--------------------------------------------------------------------------------
1 | Recently updated (since 2019-02-18)
2 | 2019-02-22
3 | [32m→[39m cookie-session@2.0.0-beta.3 › on-headers@~1.0.1([32m1.0.2[39m) [90m(11:48:54)[39m
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn-globals@1.0.9@acorn-globals/node_modules/.bin/acorn.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js: '0.10'
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/bin/prepublish.sh:
--------------------------------------------------------------------------------
1 | node bin/build-acorn.js
2 | node bin/without_eval > dist/acorn_csp.js
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/bin/update_authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/dist/.keep
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@1.2.2@acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": {
3 | "node": true,
4 | "es_modules": true
5 | }
6 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: false
3 | node_js:
4 | - '0.10'
5 | - '0.12'
6 | - '4'
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/bin/update_authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/dist/.keep
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/src/loose/parseutil.js:
--------------------------------------------------------------------------------
1 | export function isDummy(node) { return node.name == "✖" }
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_acorn@2.7.0@acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_append-field@1.0.0@append-field/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_busboy@0.2.14@busboy/test/test.js:
--------------------------------------------------------------------------------
1 | require('fs').readdirSync(__dirname).forEach(function(f) {
2 | if (f.substr(0, 5) === 'test-')
3 | require('./' + f);
4 | });
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_character-parser@1.2.1@character-parser/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/clean');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/properties/has-inherit.js:
--------------------------------------------------------------------------------
1 | function hasInherit(property) {
2 | for (var i = property.value.length - 1; i >= 0; i--) {
3 | if (property.value[i][0] == 'inherit')
4 | return true;
5 | }
6 |
7 | return false;
8 | }
9 |
10 | module.exports = hasInherit;
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/properties/remove-unused.js:
--------------------------------------------------------------------------------
1 | function removeUnused(properties) {
2 | for (var i = properties.length - 1; i >= 0; i--) {
3 | var property = properties[i];
4 |
5 | if (property.unused)
6 | property.all.splice(property.position, 1);
7 | }
8 | }
9 |
10 | module.exports = removeUnused;
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/selectors/is-special.js:
--------------------------------------------------------------------------------
1 | function isSpecial(options, selector) {
2 | return options.compatibility.selectors.special.test(selector);
3 | }
4 |
5 | module.exports = isSpecial;
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/utils/clone-array.js:
--------------------------------------------------------------------------------
1 | function cloneArray(array) {
2 | var cloned = array.slice(0);
3 |
4 | for (var i = 0, l = cloned.length; i < l; i++) {
5 | if (Array.isArray(cloned[i]))
6 | cloned[i] = cloneArray(cloned[i]);
7 | }
8 |
9 | return cloned;
10 | }
11 |
12 | module.exports = cloneArray;
13 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_clean-css@3.4.28@clean-css/lib/utils/object.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | override: function (source1, source2) {
3 | var target = {};
4 | for (var key1 in source1)
5 | target[key1] = source1[key1];
6 | for (var key2 in source2)
7 | target[key2] = source2[key2];
8 |
9 | return target;
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_cliui@2.1.0@cliui/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: NiRhyj91Z2vtgob6XdEAqs83rzNnbMZUu
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_cliui@2.1.0@cliui/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_cliui@2.1.0@cliui/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.11"
5 | - "0.12"
6 | - "iojs"
7 | after_script: "NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require patched-blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_constantinople@3.0.2@constantinople/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | pids
10 | logs
11 | results
12 | npm-debug.log
13 | node_modules
14 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_constantinople@3.0.2@constantinople/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_constantinople@3.0.2@constantinople/node_modules/.bin/acorn.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_cookie-signature@1.0.6@cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_core-util-is@1.0.2@core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css-parse@1.0.4@css-parse/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 | test.css
6 | test.js
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css-parse@1.0.4@css-parse/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css-parse@1.0.4@css-parse/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-parse",
3 | "repo": "visionmedia/node-css-parse",
4 | "version": "1.0.3",
5 | "description": "CSS parser",
6 | "keywords": ["css", "parser", "stylesheet"],
7 | "scripts": ["index.js"]
8 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css-stringify@1.0.5@css-stringify/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 | test.css
6 | test.js
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css-stringify@1.0.5@css-stringify/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css-stringify@1.0.5@css-stringify/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-stringify",
3 | "repo": "visionmedia/css-stringify",
4 | "version": "1.0.5",
5 | "description": "CSS compiler",
6 | "keywords": ["css", "stringify", "stylesheet"],
7 | "scripts": ["index.js"]
8 | }
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css@1.0.8@css/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css@1.0.8@css/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.7 / 2012-11-21
3 | ==================
4 |
5 | * fix component.json
6 |
7 | 1.0.4 / 2012-11-15
8 | ==================
9 |
10 | * update css-stringify
11 |
12 | 1.0.3 / 2012-09-01
13 | ==================
14 |
15 | * add component support
16 |
17 | 0.0.1 / 2010-01-03
18 | ==================
19 |
20 | * Initial release
21 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css@1.0.8@css/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node test
4 |
5 | benchmark:
6 | @node benchmark
7 |
8 | .PHONY: test benchmark
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css@1.0.8@css/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css",
3 | "version": "1.0.8",
4 | "description": "CSS parser / stringifier using css-parse and css-stringify",
5 | "keywords": ["css", "parser", "stylesheet"],
6 | "dependencies": {
7 | "visionmedia/css-parse": "*",
8 | "visionmedia/css-stringify": "*"
9 | },
10 | "scripts": [
11 | "index.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css@1.0.8@css/index.js:
--------------------------------------------------------------------------------
1 |
2 | exports.parse = require('css-parse');
3 | exports.stringify = require('css-stringify');
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_css@1.0.8@css/test.js:
--------------------------------------------------------------------------------
1 |
2 | var css = require('./')
3 | , assert = require('assert');
4 |
5 | assert(css.parse);
6 | assert(css.stringify);
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "rules": {
7 | "no-console": 0,
8 | "no-empty": [1, { "allowEmptyCatch": true }]
9 | },
10 | "extends": "eslint:recommended"
11 | }
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "5"
6 | - "4"
7 |
8 | install:
9 | - make node_modules
10 |
11 | script:
12 | - make lint
13 | - make test
14 | - make coveralls
15 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@2.6.9@debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process !== 'undefined' && process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "globals": {
7 | "chrome": true
8 | },
9 | "rules": {
10 | "no-console": 0,
11 | "no-empty": [1, { "allowEmptyCatch": true }]
12 | },
13 | "extends": "eslint:recommended"
14 | }
15 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | language: node_js
4 |
5 | node_js:
6 | - "4"
7 | - "6"
8 | - "8"
9 |
10 | install:
11 | - make install
12 |
13 | script:
14 | - make lint
15 | - make test
16 |
17 | matrix:
18 | include:
19 | - node_js: '8'
20 | env: BROWSER=1
21 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_debug@3.1.0@debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process === 'undefined' || process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/lib/PartStream.js:
--------------------------------------------------------------------------------
1 | var inherits = require('util').inherits,
2 | ReadableStream = require('stream').Readable || require('readable-stream');
3 |
4 | function PartStream(opts) {
5 | ReadableStream.call(this, opts);
6 | }
7 | inherits(PartStream, ReadableStream);
8 |
9 | PartStream.prototype._read = function(n) {};
10 |
11 | module.exports = PartStream;
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part1:
--------------------------------------------------------------------------------
1 | put
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"_method\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part5:
--------------------------------------------------------------------------------
1 | hello
2 |
3 | "quote"
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part5.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part6:
--------------------------------------------------------------------------------
1 | Save
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part6.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"commit\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part7.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""],
2 | "content-type": ["application/octet-stream"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-wrongboundary/preamble.error:
--------------------------------------------------------------------------------
1 | Preamble terminated early due to unexpected end of multipart data
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part1:
--------------------------------------------------------------------------------
1 | put
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"_method\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part5:
--------------------------------------------------------------------------------
1 | hello
2 |
3 | "quote"
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part5.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""],
2 | "content-type": ["application/octet-stream"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part7:
--------------------------------------------------------------------------------
1 | Save
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part7.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"commit\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part1:
--------------------------------------------------------------------------------
1 | bar
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"foo\""]}
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part2:
--------------------------------------------------------------------------------
1 | --BbC04y
2 | Content-Disposition: attachment; filename="file.txt"
3 | Content-Type: text/plain
4 |
5 | contents
6 | --BbC04y
7 | Content-Disposition: attachment; filename="flowers.jpg"
8 | Content-Type: image/jpeg
9 | Content-Transfer-Encoding: binary
10 |
11 | contents
12 | --BbC04y--
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"files\""],
2 | "content-type": ["multipart/mixed, boundary=BbC04y"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/preamble.header:
--------------------------------------------------------------------------------
1 | {"user-agent": ["foo bar baz"],
2 | "content-type": ["multipart/form-data; boundary=AaB03x"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part1:
--------------------------------------------------------------------------------
1 | bar
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"foo\""]}
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part2:
--------------------------------------------------------------------------------
1 | --BbC04y
2 | Content-Disposition: attachment; filename="file.txt"
3 | Content-Type: text/plain
4 |
5 | contents
6 | --BbC04y
7 | Content-Disposition: attachment; filename="flowers.jpg"
8 | Content-Type: image/jpeg
9 | Content-Transfer-Encoding: binary
10 |
11 | contents
12 | --BbC04y--
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"files\""],
2 | "content-type": ["multipart/mixed, boundary=BbC04y"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_dicer@0.2.5@dicer/test/test.js:
--------------------------------------------------------------------------------
1 | require('fs').readdirSync(__dirname).forEach(function(f) {
2 | if (f.substr(0, 5) === 'test-')
3 | require('./' + f);
4 | });
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_encodeurl@1.0.2@encodeurl/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2018-01-21
2 | ==================
3 |
4 | * Fix encoding `%` as last character
5 |
6 | 1.0.1 / 2016-06-09
7 | ==================
8 |
9 | * Fix encoding unpaired surrogates at start/end of string
10 |
11 | 1.0.0 / 2016-06-08
12 | ==================
13 |
14 | * Initial release
15 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/dir/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/dir/index.html
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | KelpStatic
6 |
7 |
8 | express-static
9 |
10 |
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/index.js:
--------------------------------------------------------------------------------
1 | const http = require('http');
2 | const express = require('express')
3 | const serve = require('..');
4 |
5 | const app = express();
6 |
7 | app.use(serve(__dirname, {
8 | index: true
9 | }));
10 |
11 | http.createServer(app).listen(3000);
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/example/index.json:
--------------------------------------------------------------------------------
1 | { "key": "value" }
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_express-static@1.2.6@express-static/test/test.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_express@4.16.4@express/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * express
3 | * Copyright(c) 2009-2013 TJ Holowaychuk
4 | * Copyright(c) 2013 Roman Shtylman
5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | module.exports = require('./lib/express');
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_graceful-readlink@1.0.1@graceful-readlink/.npmignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | .DS_Store
3 | node_modules/
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_graceful-readlink@1.0.1@graceful-readlink/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "io.js"
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_graceful-readlink@1.0.1@graceful-readlink/index.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | , lstat = fs.lstatSync;
3 |
4 | exports.readlinkSync = function (p) {
5 | if (lstat(p).isSymbolicLink()) {
6 | return fs.readlinkSync(p);
7 | } else {
8 | return p;
9 | }
10 | };
11 |
12 |
13 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_inherits@2.0.3@inherits/inherits.js:
--------------------------------------------------------------------------------
1 | try {
2 | var util = require('util');
3 | if (typeof util.inherits !== 'function') throw '';
4 | module.exports = util.inherits;
5 | } catch (e) {
6 | module.exports = require('./inherits_browser.js');
7 | }
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_is-promise@1.0.1@is-promise/.npmignore:
--------------------------------------------------------------------------------
1 | component
2 | build
3 | node_modules
4 | test.js
5 | component.json
6 | .gitignore
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_is-promise@1.0.1@is-promise/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_is-promise@1.0.1@is-promise/index.js:
--------------------------------------------------------------------------------
1 | module.exports = isPromise;
2 |
3 | function isPromise(obj) {
4 | return obj && typeof obj.then === 'function';
5 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_is-promise@2.1.0@is-promise/.npmignore:
--------------------------------------------------------------------------------
1 | component
2 | build
3 | node_modules
4 | test.js
5 | component.json
6 | .gitignore
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_is-promise@2.1.0@is-promise/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_is-promise@2.1.0@is-promise/index.js:
--------------------------------------------------------------------------------
1 | module.exports = isPromise;
2 |
3 | function isPromise(obj) {
4 | return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
5 | }
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_isarray@0.0.1@isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_isarray@1.0.0@isarray/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_isarray@1.0.0@isarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_isarray@1.0.0@isarray/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node_modules/.bin/tape test.js
4 |
5 | .PHONY: test
6 |
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_isarray@1.0.0@isarray/index.js:
--------------------------------------------------------------------------------
1 | var toString = {}.toString;
2 |
3 | module.exports = Array.isArray || function (arr) {
4 | return toString.call(arr) == '[object Array]';
5 | };
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | support
3 | benchmarks
4 | examples
5 | lib-cov
6 | coverage
7 | .gitmodules
8 | .travis.yml
9 | History.md
10 | Makefile
11 | test/
12 | support/
13 | benchmarks/
14 | examples/
15 | docs/
16 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/.release.json:
--------------------------------------------------------------------------------
1 | "2ab04e8289982bfac3548a9c6016476472dcdb4f"
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/block-code.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/block-code.html
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jade",
3 | "repo": "visionmedia/jade",
4 | "description": "Jade template runtime",
5 | "version": "1.11.0",
6 | "keywords": [
7 | "template"
8 | ],
9 | "dependencies": {},
10 | "development": {},
11 | "license": "MIT",
12 | "scripts": [
13 | "lib/runtime.js"
14 | ],
15 | "main": "lib/runtime.js"
16 | }
17 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/lib/filters-client.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = filter;
4 | function filter(name, str, options) {
5 | if (typeof filter[name] === 'function') {
6 | return filter[name](str, options);
7 | } else {
8 | throw new Error('unknown filter ":' + name + '"');
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/lib/inline-tags.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = [
4 | 'a'
5 | , 'abbr'
6 | , 'acronym'
7 | , 'b'
8 | , 'br'
9 | , 'code'
10 | , 'em'
11 | , 'font'
12 | , 'i'
13 | , 'img'
14 | , 'ins'
15 | , 'kbd'
16 | , 'map'
17 | , 'samp'
18 | , 'small'
19 | , 'span'
20 | , 'strong'
21 | , 'sub'
22 | , 'sup'
23 | ];
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/node_modules/.bin/cleancss.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_clean-css@3.4.28@clean-css\bin\cleancss" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_clean-css@3.4.28@clean-css\bin\cleancss" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/node_modules/.bin/mkdirp.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_jade@1.11.0@jade/node_modules/.bin/uglifyjs.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_uglify-js@2.8.29@uglify-js\bin\uglifyjs" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_uglify-js@2.8.29@uglify-js\bin\uglifyjs" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_mime-db@1.38.0@mime-db/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * mime-db
3 | * Copyright(c) 2014 Jonathan Ong
4 | * MIT Licensed
5 | */
6 |
7 | /**
8 | * Module exports.
9 | */
10 |
11 | module.exports = require('./db.json')
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_mime2@0.0.9@mime2/example/index.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs');
2 | const Message = require('..');
3 |
4 | const message = new Message();
5 |
6 | fs.createReadStream(__dirname + '/../docs/smtp-gmail.txt').pipe(message);
7 |
8 | message.on('end', () => {
9 | console.log(message.headers);
10 | });
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_mime@1.4.1@mime/build/build.js:
--------------------------------------------------------------------------------
1 | var db = require('mime-db');
2 |
3 | var mapByType = {};
4 | Object.keys(db).forEach(function(key) {
5 | var extensions = db[key].extensions;
6 | if (extensions) {
7 | mapByType[key] = extensions;
8 | }
9 | });
10 |
11 | console.log(JSON.stringify(mapByType));
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_mime@1.4.1@mime/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var mime = require('./mime.js');
4 | var file = process.argv[2];
5 | var type = mime.lookup(file);
6 |
7 | process.stdout.write(type + '\n');
8 |
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_minimist@0.0.8@minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_minimist@0.0.8@minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_minimist@0.0.8@minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: ['123'] });
9 | });
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_minimist@0.0.8@minimist/test/whitespace.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('whitespace should be whitespace' , function (t) {
5 | t.plan(1);
6 | var x = parse([ '-x', '\t' ]).x;
7 | t.equal(x, '\t');
8 | });
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_mkdirp@0.5.1@mkdirp/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.12"
6 | - "iojs"
7 | before_install:
8 | - npm install -g npm@~1.4.6
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_mkdirp@0.5.1@mkdirp/examples/pow.js:
--------------------------------------------------------------------------------
1 | var mkdirp = require('mkdirp');
2 |
3 | mkdirp('/tmp/foo/bar/baz', function (err) {
4 | if (err) console.error(err)
5 | else console.log('pow!')
6 | });
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_multer@1.4.1@multer/node_modules/.bin/mkdirp.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/bool.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var util = require('util');
3 | var argv = require('optimist').argv;
4 |
5 | if (argv.s) {
6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: ');
7 | }
8 | console.log(
9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '')
10 | );
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/boolean_double.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .boolean(['x','y','z'])
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y, argv.z ]);
7 | console.dir(argv._);
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/boolean_single.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .boolean('v')
4 | .argv
5 | ;
6 | console.dir(argv.v);
7 | console.dir(argv._);
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/default_hash.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var argv = require('optimist')
4 | .default({ x : 10, y : 10 })
5 | .argv
6 | ;
7 |
8 | console.log(argv.x + argv.y);
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/default_singles.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .default('x', 10)
4 | .default('y', 10)
5 | .argv
6 | ;
7 | console.log(argv.x + argv.y);
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/divide.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var argv = require('optimist')
4 | .usage('Usage: $0 -x [num] -y [num]')
5 | .demand(['x','y'])
6 | .argv;
7 |
8 | console.log(argv.x / argv.y);
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/nonopt.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 | console.log('(%d,%d)', argv.x, argv.y);
4 | console.log(argv._);
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/reflect.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.dir(require('optimist').argv);
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/short.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 | console.log('(%d,%d)', argv.x, argv.y);
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/string.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .string('x', 'y')
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y ]);
7 |
8 | /* Turns off numeric coercion:
9 | ./node string.js -x 000123 -y 9876
10 | [ '000123', '9876' ]
11 | */
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/example/xup.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 |
4 | if (argv.rif - 5 * argv.xup > 7.138) {
5 | console.log('Buy more riffiwobbles');
6 | }
7 | else {
8 | console.log('Sell the xupptumblers');
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/test/_/argv.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.log(JSON.stringify(process.argv));
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_optimist@0.3.7@optimist/test/_/bin.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('../../index').argv
3 | console.log(JSON.stringify(argv._));
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_promise@2.0.0@promise/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | node_modules
3 | test
4 | .gitignore
5 | .travis.yml
6 | component.json
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi": true,
3 | "node": true,
4 | "strict": true
5 | }
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | node_modules
3 | test
4 | .gitignore
5 | .travis.yml
6 | component.json
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/core.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/core.js');
4 |
5 | console.error('require("promise/core") is deprecated, use require("promise/lib/core") instead.');
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/core.js')
4 | require('./lib/done.js')
5 | require('./lib/es6-extensions.js')
6 | require('./lib/node-extensions.js')
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_promise@6.1.0@promise/polyfill.js:
--------------------------------------------------------------------------------
1 | // not "use strict" so we can declare global "Promise"
2 |
3 | var asap = require('asap');
4 |
5 | if (typeof Promise === 'undefined') {
6 | Promise = require('./lib/core.js')
7 | require('./lib/es6-extensions.js')
8 | }
9 |
10 | require('./polyfill-done.js');
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_qs@6.5.2@qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_qs@6.5.2@qs/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var stringify = require('./stringify');
4 | var parse = require('./parse');
5 | var formats = require('./formats');
6 |
7 | module.exports = {
8 | formats: formats,
9 | parse: parse,
10 | stringify: stringify
11 | };
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_qs@6.5.2@qs/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./parse');
4 |
5 | require('./stringify');
6 |
7 | require('./utils');
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@1.1.14@readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/duplex-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/_stream_duplex.js');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').Duplex
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/lib/internal/streams/stream-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('events').EventEmitter;
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/lib/internal/streams/stream.js:
--------------------------------------------------------------------------------
1 | module.exports = require('stream');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').PassThrough
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').Transform
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/writable-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/_stream_writable.js');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_readable-stream@2.3.6@readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | var Stream = require("stream")
2 | var Writable = require("./lib/_stream_writable.js")
3 |
4 | if (process.env.READABLE_STREAM === 'disable') {
5 | module.exports = Stream && Stream.Writable || Writable
6 | } else {
7 | module.exports = Writable
8 | }
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_safe-buffer@5.1.1@safe-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 'node'
4 | - '5'
5 | - '4'
6 | - '0.12'
7 | - '0.10'
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_send@0.16.2@send/node_modules/.bin/mime.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mime@1.4.1@mime\cli.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_mime@1.4.1@mime\cli.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_setprototypeof@1.1.0@setprototypeof/index.d.ts:
--------------------------------------------------------------------------------
1 | declare function setPrototypeOf(o: any, proto: object | null): any;
2 | export = setPrototypeOf;
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_source-map@0.1.43@source-map/.npmignore:
--------------------------------------------------------------------------------
1 | dist/*
2 | node_modules/*
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_source-map@0.1.43@source-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_source-map@0.1.43@source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_source-map@0.1.43@source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_source-map@0.4.4@source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_source-map@0.4.4@source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_string_decoder@0.10.31@string_decoder/.npmignore:
--------------------------------------------------------------------------------
1 | build
2 | test
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_transformers@2.1.0@transformers/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_transformers@2.1.0@transformers/node_modules/.bin/uglifyjs.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_uglify-js@2.2.5@uglify-js\bin\uglifyjs" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_uglify-js@2.2.5@uglify-js\bin\uglifyjs" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_typedarray@0.0.6@typedarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_typedarray@0.0.6@typedarray/example/tarray.js:
--------------------------------------------------------------------------------
1 | var Uint8Array = require('../').Uint8Array;
2 | var ua = new Uint8Array(5);
3 | ua[1] = 256 + 55;
4 | console.log(ua[1]);
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_typedarray@0.0.6@typedarray/test/tarray.js:
--------------------------------------------------------------------------------
1 | var TA = require('../');
2 | var test = require('tape');
3 |
4 | test('tiny u8a test', function (t) {
5 | var ua = new(TA.Uint8Array)(5);
6 | t.equal(ua.length, 5);
7 | ua[1] = 256 + 55;
8 | t.equal(ua[1], 55);
9 | t.end();
10 | });
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_uglify-js@2.2.5@uglify-js/.npmignore:
--------------------------------------------------------------------------------
1 | tmp/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_uglify-js@2.2.5@uglify-js/test/compress/arrays.js:
--------------------------------------------------------------------------------
1 | holes_and_undefined: {
2 | input: {
3 | x = [1, 2, undefined];
4 | y = [1, , 2, ];
5 | z = [1, undefined, 3];
6 | }
7 | expect: {
8 | x=[1,2,void 0];
9 | y=[1,,2];
10 | z=[1,void 0,3];
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_uglify-js@2.2.5@uglify-js/test/compress/issue-12.js:
--------------------------------------------------------------------------------
1 | keep_name_of_getter: {
2 | options = { unused: true };
3 | input: { a = { get foo () {} } }
4 | expect: { a = { get foo () {} } }
5 | }
6 |
7 | keep_name_of_setter: {
8 | options = { unused: true };
9 | input: { a = { set foo () {} } }
10 | expect: { a = { set foo () {} } }
11 | }
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_uglify-to-browserify@1.0.2@uglify-to-browserify/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | pids
10 | logs
11 | results
12 | npm-debug.log
13 | node_modules
14 | /test/output.js
15 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_uglify-to-browserify@1.0.2@uglify-to-browserify/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_unpipe@1.0.0@unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_util-deprecate@1.0.2@util-deprecate/node.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * For Node.js, simply re-export the core `util.deprecate` function.
4 | */
5 |
6 | module.exports = require('util').deprecate;
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_utils-merge@1.0.1@utils-merge/.npmignore:
--------------------------------------------------------------------------------
1 | CONTRIBUTING.md
2 | Makefile
3 | docs/
4 | examples/
5 | reports/
6 | test/
7 |
8 | .jshintrc
9 | .travis.yml
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_void-elements@2.0.1@void-elements/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_void-elements@2.0.1@void-elements/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_void-elements@2.0.1@void-elements/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 | - '0.11'
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_void-elements@2.0.1@void-elements/test/index.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var voidElements = require('../');
3 | assert(!voidElements.span, ' is not a void element');
4 | assert(voidElements.img, '
is a void element');
5 | console.log('tests passed');
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_with@4.0.3@with/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_with@4.0.3@with/node_modules/.bin/acorn.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@1.2.2@acorn\bin\acorn" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_acorn@1.2.2@acorn\bin\acorn" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_wordwrap@0.0.2@wordwrap/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_wordwrap@0.0.2@wordwrap/example/meat.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(15);
2 |
3 | console.log(wrap('You and your whole family are made out of meat.'));
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_wordwrap@0.0.3@wordwrap/example/meat.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(15);
2 |
3 | console.log(wrap('You and your whole family are made out of meat.'));
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_xtend@4.0.1@xtend/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/_xtend@4.0.1@xtend/Makefile:
--------------------------------------------------------------------------------
1 | browser:
2 | node ./support/compile
3 |
4 | .PHONY: browser
--------------------------------------------------------------------------------
/nodejs开发/代码/express/node_modules/firelinks/person.js:
--------------------------------------------------------------------------------
1 | var username="pengjin"
2 | var age = 44
3 | var gender = "male"
4 | exports.username = username
5 | exports.age = age
6 | exports.gender = gender
--------------------------------------------------------------------------------
/nodejs开发/代码/express/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "body-parser": "^1.18.3",
4 | "cookie-parser": "^1.4.4",
5 | "cookie-session": "^2.0.0-beta.3",
6 | "ejs": "^2.6.1",
7 | "express": "^4.16.4",
8 | "express-static": "^1.2.6",
9 | "jade": "^1.11.0",
10 | "multer": "^1.4.1"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/recoverModule.js:
--------------------------------------------------------------------------------
1 | //在前端直接myModule.js表示模块的路径与当前文件在同一个目录
2 | //如果你需要引入的是自定义的模块就需要加入./表示引用自定义的当前模块(自定义模块方式)
3 |
4 | const myModule = require("./myModule.js")
5 | const myMod = require("./lib/mod.js")
6 |
7 |
8 | console.log(myModule.a,myModule.b,myModule.c)
9 | console.log(myMod.x,myMod.y,myMod.z)
--------------------------------------------------------------------------------
/nodejs开发/代码/express/recoverModule2.js:
--------------------------------------------------------------------------------
1 | //在前端直接myModule.js表示模块的路径与当前文件在同一个目录
2 | //如果你需要引入的是自定义的模块就需要加入./表示引用自定义的当前模块(自定义模块方式)
3 | //在nodejs中引入模块可以省略.js的后缀名
4 | const myModule = require("./myModule")
5 | const myMod = require("./lib/mod")
6 |
7 | console.log(myModule.a,myModule.b,myModule.c)
8 | console.log(myMod.x,myMod.y,myMod.z)
--------------------------------------------------------------------------------
/nodejs开发/代码/express/recoverModule3.js:
--------------------------------------------------------------------------------
1 | //在nodes_modules目录中定义的模块被nodejs认为是第三方模块,如果是第3方模块可以省略./
2 |
3 | const person = require("firelinks/person")
4 |
5 |
6 | console.log(person.username,person.age,person.gender)
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express/recoverModule4.js:
--------------------------------------------------------------------------------
1 | //在nodejs中分为模块3种:系统模块,第3方模块,自定义模块
2 | //nodejs加载模块有优先级规则:
3 | //1. 如果使用./会优先查找自定义模块,这时路径直接查找
4 | //2. 如果没有使用./nodejs会优先查找系统模块中是否存在该模块,如果系统中没有该模块那么nodejs就会去node_modules下查找是否有该模块
5 | // 如果node_modules也找不到就报错
6 |
7 | //ps:系统模块是最优先
8 | const http = require("http")
9 | const http2 = require("./lib/http")
10 | console.log(http)
11 | console.log(http2)
--------------------------------------------------------------------------------
/nodejs开发/代码/express/rename.js:
--------------------------------------------------------------------------------
1 | const fs = require("fs")
2 |
3 | fs.rename("./upload/1111.txt","./upload/one.txt",(err)=>{
4 | if(!err){
5 | console.log("修改成功")
6 | }else{
7 | console.log("修改失败")
8 | }
9 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/express/upload/1111.txt:
--------------------------------------------------------------------------------
1 | 223
2 |
3 | 2
4 |
5 | 34123412341234
6 |
7 | 234123412341234
8 | 234123412341234
9 | 234123412341234
10 | 234123412341234
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/dirname.js:
--------------------------------------------------------------------------------
1 | console.log( __dirname + "/upload/one.txt" ) //返回是当前执行文件所在工作目录的全路径
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/ejs_1.js:
--------------------------------------------------------------------------------
1 | const ejs = require("ejs")
2 |
3 | ejs.renderFile("./views/index.ejs",{
4 | name:"pengjin"
5 | },(err,data)=>{
6 | if(!err){
7 | console.log(data)
8 | }else{
9 | console.log("错误信息",err)
10 | }
11 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/express_1.js:
--------------------------------------------------------------------------------
1 | const express = require("express")
2 |
3 | //express是一个函数,封装了服务器创建的方式,内部其实实现了http.createServer方法
4 | const server = express()
5 | server.listen(8895,()=>{
6 | console.log("server start success~!")
7 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/express_10.js:
--------------------------------------------------------------------------------
1 | const express = require("express")
2 |
3 | const app = express();
4 |
5 | app.listen(8895)
6 |
7 | const serve = express.static
8 | //http://localhost:8895/images/11.png
9 | //http://localhost:8895/css/style.css
10 | //http://localhost:8895/js/ok
11 | //http://localhost:8895/aaa.html (这种访问方式我们一般使用模板引擎完成)
12 | app.use( serve( __dirname + "/www") )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/ext.js:
--------------------------------------------------------------------------------
1 | const path = require("path")
2 | let fileName = __dirname + "/upload/one.txt"
3 |
4 | console.log( path.extname(fileName) ) //单纯返回后缀
5 |
6 | console.log( path.parse(fileName) ) //返回文件的所有信息
7 |
8 | console.log( path.parse(fileName).ext ) //返回文件的后缀名
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/jade_1.js:
--------------------------------------------------------------------------------
1 | const jade = require("jade")
2 |
3 | let res = jade.render("html") //
4 |
5 | res = jade.render("img")
6 |
7 | console.log(res)
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/jade_2.js:
--------------------------------------------------------------------------------
1 | const jade = require("jade")
2 |
3 | jade.renderFile("./views/var.jade",{pretty:true},(err,data)=>{
4 | if(!err){
5 | console.log(data)
6 | }else{
7 | console.log("错误信息:",err)
8 | }
9 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/myModule.js:
--------------------------------------------------------------------------------
1 | var a = 100
2 | var b = 200
3 | var c = 300
4 | module.exports = {
5 | a:a,
6 | b:b,
7 | c:c
8 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/recoverModule.js:
--------------------------------------------------------------------------------
1 | //在前端直接myModule.js表示模块的路径与当前文件在同一个目录
2 | //如果你需要引入的是自定义的模块就需要加入./表示引用自定义的当前模块(自定义模块方式)
3 |
4 | const myModule = require("./myModule.js")
5 | const myMod = require("./lib/mod.js")
6 |
7 |
8 | console.log(myModule.a,myModule.b,myModule.c)
9 | console.log(myMod.x,myMod.y,myMod.z)
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/recoverModule2.js:
--------------------------------------------------------------------------------
1 | //在前端直接myModule.js表示模块的路径与当前文件在同一个目录
2 | //如果你需要引入的是自定义的模块就需要加入./表示引用自定义的当前模块(自定义模块方式)
3 | //在nodejs中引入模块可以省略.js的后缀名
4 | const myModule = require("./myModule")
5 | const myMod = require("./lib/mod")
6 |
7 | console.log(myModule.a,myModule.b,myModule.c)
8 | console.log(myMod.x,myMod.y,myMod.z)
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/recoverModule3.js:
--------------------------------------------------------------------------------
1 | //在nodes_modules目录中定义的模块被nodejs认为是第三方模块,如果是第3方模块可以省略./
2 |
3 | const person = require("firelinks/person")
4 |
5 |
6 | console.log(person.username,person.age,person.gender)
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/recoverModule4.js:
--------------------------------------------------------------------------------
1 | //在nodejs中分为模块3种:系统模块,第3方模块,自定义模块
2 | //nodejs加载模块有优先级规则:
3 | //1. 如果使用./会优先查找自定义模块,这时路径直接查找
4 | //2. 如果没有使用./nodejs会优先查找系统模块中是否存在该模块,如果系统中没有该模块那么nodejs就会去node_modules下查找是否有该模块
5 | // 如果node_modules也找不到就报错
6 |
7 | //ps:系统模块是最优先
8 | const http = require("http")
9 | const http2 = require("./lib/http")
10 | console.log(http)
11 | console.log(http2)
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/rename.js:
--------------------------------------------------------------------------------
1 | const fs = require("fs")
2 |
3 | fs.rename("./upload/1111.txt","./upload/one.txt",(err)=>{
4 | if(!err){
5 | console.log("修改成功")
6 | }else{
7 | console.log("修改失败")
8 | }
9 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/bak/route.js:
--------------------------------------------------------------------------------
1 | const express = require("express")
2 |
3 | const server = express()
4 |
5 | server.listen(8888)
6 |
7 |
8 | server.use("/news",require("./route/route_news")())
9 | server.use("/artilces",require("./route/route_artilces")())
10 |
11 |
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/ejs_1.js:
--------------------------------------------------------------------------------
1 | const ejs = require("ejs")
2 |
3 | ejs.renderFile("./templates/index2.ejs",{
4 | name:"pengjin"
5 | },(err,data)=>{
6 | if(!err){
7 | console.log(data)
8 | }else{
9 | console.log("错误:",err)
10 | }
11 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/lib/http.js:
--------------------------------------------------------------------------------
1 | function myCreateServer(){
2 | console.log("hahha")
3 | }
4 |
5 | module.exports = {
6 | myCreateServer:myCreateServer
7 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/lib/mod.js:
--------------------------------------------------------------------------------
1 | var x = 3.14
2 | var y = 7.14
3 | var z = 8.14
4 | exports.x = x
5 | exports.y = y
6 | exports.z = z
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/mod/pro.js:
--------------------------------------------------------------------------------
1 | const express = require("express")
2 |
3 | module.exports = function(){
4 | let router = express.Router()
5 |
6 | router.get("/add",(request,response)=>{
7 | response.send("pro add")
8 | })
9 |
10 |
11 | router.get("/update",(request,response)=>{
12 | response.send("pro update")
13 | })
14 |
15 |
16 | return router
17 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/.bin/express-static.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\_express-static@1.2.6@express-static\bin\server.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\_express-static@1.2.6@express-static\bin\server.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/.bin/jade.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\_jade@1.11.0@jade\bin\jade.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\_jade@1.11.0@jade\bin\jade.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/.recently_updates.txt:
--------------------------------------------------------------------------------
1 | Recently updated (since 2019-02-18)
2 | 2019-02-22
3 | [32m→[39m cookie-session@2.0.0-beta.3 › on-headers@~1.0.1([32m1.0.2[39m) [90m(11:48:54)[39m
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn-globals@1.0.9@acorn-globals/node_modules/.bin/acorn.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js: '0.10'
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/bin/prepublish.sh:
--------------------------------------------------------------------------------
1 | node bin/build-acorn.js
2 | node bin/without_eval > dist/acorn_csp.js
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/bin/update_authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/dist/.keep
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@1.2.2@acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": {
3 | "node": true,
4 | "es_modules": true
5 | }
6 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: false
3 | node_js:
4 | - '0.10'
5 | - '0.12'
6 | - '4'
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/bin/update_authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/dist/.keep
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/src/loose/parseutil.js:
--------------------------------------------------------------------------------
1 | export function isDummy(node) { return node.name == "✖" }
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_acorn@2.7.0@acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_append-field@1.0.0@append-field/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_bluebird@3.5.3@bluebird/changelog.md:
--------------------------------------------------------------------------------
1 | [http://bluebirdjs.com/docs/changelog.html](http://bluebirdjs.com/docs/changelog.html)
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_busboy@0.2.14@busboy/test/test.js:
--------------------------------------------------------------------------------
1 | require('fs').readdirSync(__dirname).forEach(function(f) {
2 | if (f.substr(0, 5) === 'test-')
3 | require('./' + f);
4 | });
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_character-parser@1.2.1@character-parser/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/clean');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/properties/has-inherit.js:
--------------------------------------------------------------------------------
1 | function hasInherit(property) {
2 | for (var i = property.value.length - 1; i >= 0; i--) {
3 | if (property.value[i][0] == 'inherit')
4 | return true;
5 | }
6 |
7 | return false;
8 | }
9 |
10 | module.exports = hasInherit;
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/properties/remove-unused.js:
--------------------------------------------------------------------------------
1 | function removeUnused(properties) {
2 | for (var i = properties.length - 1; i >= 0; i--) {
3 | var property = properties[i];
4 |
5 | if (property.unused)
6 | property.all.splice(property.position, 1);
7 | }
8 | }
9 |
10 | module.exports = removeUnused;
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/selectors/is-special.js:
--------------------------------------------------------------------------------
1 | function isSpecial(options, selector) {
2 | return options.compatibility.selectors.special.test(selector);
3 | }
4 |
5 | module.exports = isSpecial;
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/utils/clone-array.js:
--------------------------------------------------------------------------------
1 | function cloneArray(array) {
2 | var cloned = array.slice(0);
3 |
4 | for (var i = 0, l = cloned.length; i < l; i++) {
5 | if (Array.isArray(cloned[i]))
6 | cloned[i] = cloneArray(cloned[i]);
7 | }
8 |
9 | return cloned;
10 | }
11 |
12 | module.exports = cloneArray;
13 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_clean-css@3.4.28@clean-css/lib/utils/object.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | override: function (source1, source2) {
3 | var target = {};
4 | for (var key1 in source1)
5 | target[key1] = source1[key1];
6 | for (var key2 in source2)
7 | target[key2] = source2[key2];
8 |
9 | return target;
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_cliui@2.1.0@cliui/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: NiRhyj91Z2vtgob6XdEAqs83rzNnbMZUu
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_cliui@2.1.0@cliui/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_cliui@2.1.0@cliui/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.11"
5 | - "0.12"
6 | - "iojs"
7 | after_script: "NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require patched-blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_consolidate@0.15.1@consolidate/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/consolidate');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_constantinople@3.0.2@constantinople/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | pids
10 | logs
11 | results
12 | npm-debug.log
13 | node_modules
14 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_constantinople@3.0.2@constantinople/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_constantinople@3.0.2@constantinople/node_modules/.bin/acorn.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_acorn@2.7.0@acorn\bin\acorn" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_cookie-signature@1.0.6@cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_core-util-is@1.0.2@core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css-parse@1.0.4@css-parse/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 | test.css
6 | test.js
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css-parse@1.0.4@css-parse/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css-parse@1.0.4@css-parse/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-parse",
3 | "repo": "visionmedia/node-css-parse",
4 | "version": "1.0.3",
5 | "description": "CSS parser",
6 | "keywords": ["css", "parser", "stylesheet"],
7 | "scripts": ["index.js"]
8 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css-stringify@1.0.5@css-stringify/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 | test.css
6 | test.js
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css-stringify@1.0.5@css-stringify/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css-stringify@1.0.5@css-stringify/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-stringify",
3 | "repo": "visionmedia/css-stringify",
4 | "version": "1.0.5",
5 | "description": "CSS compiler",
6 | "keywords": ["css", "stringify", "stylesheet"],
7 | "scripts": ["index.js"]
8 | }
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.7 / 2012-11-21
3 | ==================
4 |
5 | * fix component.json
6 |
7 | 1.0.4 / 2012-11-15
8 | ==================
9 |
10 | * update css-stringify
11 |
12 | 1.0.3 / 2012-09-01
13 | ==================
14 |
15 | * add component support
16 |
17 | 0.0.1 / 2010-01-03
18 | ==================
19 |
20 | * Initial release
21 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node test
4 |
5 | benchmark:
6 | @node benchmark
7 |
8 | .PHONY: test benchmark
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/index.js:
--------------------------------------------------------------------------------
1 |
2 | exports.parse = require('css-parse');
3 | exports.stringify = require('css-stringify');
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_css@1.0.8@css/test.js:
--------------------------------------------------------------------------------
1 |
2 | var css = require('./')
3 | , assert = require('assert');
4 |
5 | assert(css.parse);
6 | assert(css.stringify);
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "rules": {
7 | "no-console": 0,
8 | "no-empty": [1, { "allowEmptyCatch": true }]
9 | },
10 | "extends": "eslint:recommended"
11 | }
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "5"
6 | - "4"
7 |
8 | install:
9 | - make node_modules
10 |
11 | script:
12 | - make lint
13 | - make test
14 | - make coveralls
15 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@2.6.9@debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process !== 'undefined' && process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "globals": {
7 | "chrome": true
8 | },
9 | "rules": {
10 | "no-console": 0,
11 | "no-empty": [1, { "allowEmptyCatch": true }]
12 | },
13 | "extends": "eslint:recommended"
14 | }
15 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | language: node_js
4 |
5 | node_js:
6 | - "4"
7 | - "6"
8 | - "8"
9 |
10 | install:
11 | - make install
12 |
13 | script:
14 | - make lint
15 | - make test
16 |
17 | matrix:
18 | include:
19 | - node_js: '8'
20 | env: BROWSER=1
21 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_debug@3.1.0@debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process === 'undefined' || process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part1:
--------------------------------------------------------------------------------
1 | put
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"_method\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part3.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part4.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part5:
--------------------------------------------------------------------------------
1 | hello
2 |
3 | "quote"
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part5.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part6:
--------------------------------------------------------------------------------
1 | Save
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part6.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"commit\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-noend/part7.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""],
2 | "content-type": ["application/octet-stream"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many-wrongboundary/preamble.error:
--------------------------------------------------------------------------------
1 | Preamble terminated early due to unexpected end of multipart data
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part1:
--------------------------------------------------------------------------------
1 | put
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"_method\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[blog]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part3.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[public_email]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part4.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[interests]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part5:
--------------------------------------------------------------------------------
1 | hello
2 |
3 | "quote"
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part5.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"profile[bio]\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part6.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"media\"; filename=\"\""],
2 | "content-type": ["application/octet-stream"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part7:
--------------------------------------------------------------------------------
1 | Save
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/many/part7.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"commit\""]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part1:
--------------------------------------------------------------------------------
1 | bar
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"foo\""]}
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part2:
--------------------------------------------------------------------------------
1 | --BbC04y
2 | Content-Disposition: attachment; filename="file.txt"
3 | Content-Type: text/plain
4 |
5 | contents
6 | --BbC04y
7 | Content-Disposition: attachment; filename="flowers.jpg"
8 | Content-Type: image/jpeg
9 | Content-Transfer-Encoding: binary
10 |
11 | contents
12 | --BbC04y--
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"files\""],
2 | "content-type": ["multipart/mixed, boundary=BbC04y"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested-full/preamble.header:
--------------------------------------------------------------------------------
1 | {"user-agent": ["foo bar baz"],
2 | "content-type": ["multipart/form-data; boundary=AaB03x"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part1:
--------------------------------------------------------------------------------
1 | bar
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part1.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"foo\""]}
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part2:
--------------------------------------------------------------------------------
1 | --BbC04y
2 | Content-Disposition: attachment; filename="file.txt"
3 | Content-Type: text/plain
4 |
5 | contents
6 | --BbC04y
7 | Content-Disposition: attachment; filename="flowers.jpg"
8 | Content-Type: image/jpeg
9 | Content-Transfer-Encoding: binary
10 |
11 | contents
12 | --BbC04y--
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/fixtures/nested/part2.header:
--------------------------------------------------------------------------------
1 | {"content-disposition": ["form-data; name=\"files\""],
2 | "content-type": ["multipart/mixed, boundary=BbC04y"]}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_dicer@0.2.5@dicer/test/test.js:
--------------------------------------------------------------------------------
1 | require('fs').readdirSync(__dirname).forEach(function(f) {
2 | if (f.substr(0, 5) === 'test-')
3 | require('./' + f);
4 | });
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_encodeurl@1.0.2@encodeurl/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2018-01-21
2 | ==================
3 |
4 | * Fix encoding `%` as last character
5 |
6 | 1.0.1 / 2016-06-09
7 | ==================
8 |
9 | * Fix encoding unpaired surrogates at start/end of string
10 |
11 | 1.0.0 / 2016-06-08
12 | ==================
13 |
14 | * Initial release
15 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_express-route@0.1.4@express-route/.npmignore:
--------------------------------------------------------------------------------
1 | tests
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/dir/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/dir/index.html
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | KelpStatic
6 |
7 |
8 | express-static
9 |
10 |
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/index.js:
--------------------------------------------------------------------------------
1 | const http = require('http');
2 | const express = require('express')
3 | const serve = require('..');
4 |
5 | const app = express();
6 |
7 | app.use(serve(__dirname, {
8 | index: true
9 | }));
10 |
11 | http.createServer(app).listen(3000);
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/example/index.json:
--------------------------------------------------------------------------------
1 | { "key": "value" }
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_express-static@1.2.6@express-static/test/test.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_express@4.16.4@express/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * express
3 | * Copyright(c) 2009-2013 TJ Holowaychuk
4 | * Copyright(c) 2013 Roman Shtylman
5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | module.exports = require('./lib/express');
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_graceful-readlink@1.0.1@graceful-readlink/.npmignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | .DS_Store
3 | node_modules/
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_graceful-readlink@1.0.1@graceful-readlink/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "io.js"
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_graceful-readlink@1.0.1@graceful-readlink/index.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | , lstat = fs.lstatSync;
3 |
4 | exports.readlinkSync = function (p) {
5 | if (lstat(p).isSymbolicLink()) {
6 | return fs.readlinkSync(p);
7 | } else {
8 | return p;
9 | }
10 | };
11 |
12 |
13 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_inherits@2.0.3@inherits/inherits.js:
--------------------------------------------------------------------------------
1 | try {
2 | var util = require('util');
3 | if (typeof util.inherits !== 'function') throw '';
4 | module.exports = util.inherits;
5 | } catch (e) {
6 | module.exports = require('./inherits_browser.js');
7 | }
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_is-promise@1.0.1@is-promise/.npmignore:
--------------------------------------------------------------------------------
1 | component
2 | build
3 | node_modules
4 | test.js
5 | component.json
6 | .gitignore
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_is-promise@1.0.1@is-promise/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_is-promise@1.0.1@is-promise/index.js:
--------------------------------------------------------------------------------
1 | module.exports = isPromise;
2 |
3 | function isPromise(obj) {
4 | return obj && typeof obj.then === 'function';
5 | }
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_is-promise@2.1.0@is-promise/.npmignore:
--------------------------------------------------------------------------------
1 | component
2 | build
3 | node_modules
4 | test.js
5 | component.json
6 | .gitignore
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_is-promise@2.1.0@is-promise/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_is-promise@2.1.0@is-promise/index.js:
--------------------------------------------------------------------------------
1 | module.exports = isPromise;
2 |
3 | function isPromise(obj) {
4 | return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
5 | }
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_isarray@0.0.1@isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_isarray@1.0.0@isarray/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_isarray@1.0.0@isarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_isarray@1.0.0@isarray/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node_modules/.bin/tape test.js
4 |
5 | .PHONY: test
6 |
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_isarray@1.0.0@isarray/index.js:
--------------------------------------------------------------------------------
1 | var toString = {}.toString;
2 |
3 | module.exports = Array.isArray || function (arr) {
4 | return toString.call(arr) == '[object Array]';
5 | };
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | support
3 | benchmarks
4 | examples
5 | lib-cov
6 | coverage
7 | .gitmodules
8 | .travis.yml
9 | History.md
10 | Makefile
11 | test/
12 | support/
13 | benchmarks/
14 | examples/
15 | docs/
16 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/.release.json:
--------------------------------------------------------------------------------
1 | "2ab04e8289982bfac3548a9c6016476472dcdb4f"
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/block-code.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/block-code.html
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/lib/filters-client.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = filter;
4 | function filter(name, str, options) {
5 | if (typeof filter[name] === 'function') {
6 | return filter[name](str, options);
7 | } else {
8 | throw new Error('unknown filter ":' + name + '"');
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/lib/inline-tags.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = [
4 | 'a'
5 | , 'abbr'
6 | , 'acronym'
7 | , 'b'
8 | , 'br'
9 | , 'code'
10 | , 'em'
11 | , 'font'
12 | , 'i'
13 | , 'img'
14 | , 'ins'
15 | , 'kbd'
16 | , 'map'
17 | , 'samp'
18 | , 'small'
19 | , 'span'
20 | , 'strong'
21 | , 'sub'
22 | , 'sup'
23 | ];
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/node_modules/.bin/cleancss.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_clean-css@3.4.28@clean-css\bin\cleancss" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_clean-css@3.4.28@clean-css\bin\cleancss" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/node_modules/.bin/mkdirp.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_jade@1.11.0@jade/node_modules/.bin/uglifyjs.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_uglify-js@2.8.29@uglify-js\bin\uglifyjs" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_uglify-js@2.8.29@uglify-js\bin\uglifyjs" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mime-db@1.38.0@mime-db/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * mime-db
3 | * Copyright(c) 2014 Jonathan Ong
4 | * MIT Licensed
5 | */
6 |
7 | /**
8 | * Module exports.
9 | */
10 |
11 | module.exports = require('./db.json')
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mime2@0.0.9@mime2/example/index.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs');
2 | const Message = require('..');
3 |
4 | const message = new Message();
5 |
6 | fs.createReadStream(__dirname + '/../docs/smtp-gmail.txt').pipe(message);
7 |
8 | message.on('end', () => {
9 | console.log(message.headers);
10 | });
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mime@1.4.1@mime/build/build.js:
--------------------------------------------------------------------------------
1 | var db = require('mime-db');
2 |
3 | var mapByType = {};
4 | Object.keys(db).forEach(function(key) {
5 | var extensions = db[key].extensions;
6 | if (extensions) {
7 | mapByType[key] = extensions;
8 | }
9 | });
10 |
11 | console.log(JSON.stringify(mapByType));
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mime@1.4.1@mime/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var mime = require('./mime.js');
4 | var file = process.argv[2];
5 | var type = mime.lookup(file);
6 |
7 | process.stdout.write(type + '\n');
8 |
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_minimist@0.0.8@minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_minimist@0.0.8@minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_minimist@0.0.8@minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: ['123'] });
9 | });
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_minimist@0.0.8@minimist/test/whitespace.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('whitespace should be whitespace' , function (t) {
5 | t.plan(1);
6 | var x = parse([ '-x', '\t' ]).x;
7 | t.equal(x, '\t');
8 | });
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mkdirp@0.5.1@mkdirp/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.12"
6 | - "iojs"
7 | before_install:
8 | - npm install -g npm@~1.4.6
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mkdirp@0.5.1@mkdirp/examples/pow.js:
--------------------------------------------------------------------------------
1 | var mkdirp = require('mkdirp');
2 |
3 | mkdirp('/tmp/foo/bar/baz', function (err) {
4 | if (err) console.error(err)
5 | else console.log('pow!')
6 | });
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_multer@1.4.1@multer/node_modules/.bin/mkdirp.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_mkdirp@0.5.1@mkdirp\bin\cmd.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/PacketHeader.js:
--------------------------------------------------------------------------------
1 | module.exports = PacketHeader;
2 | function PacketHeader(length, number) {
3 | this.length = length;
4 | this.number = number;
5 | }
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/ResultSet.js:
--------------------------------------------------------------------------------
1 | module.exports = ResultSet;
2 | function ResultSet(resultSetHeaderPacket) {
3 | this.resultSetHeaderPacket = resultSetHeaderPacket;
4 | this.fieldPackets = [];
5 | this.eofPackets = [];
6 | this.rows = [];
7 | }
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/SqlString.js:
--------------------------------------------------------------------------------
1 | module.exports = require('sqlstring');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/packets/EmptyPacket.js:
--------------------------------------------------------------------------------
1 | module.exports = EmptyPacket;
2 | function EmptyPacket() {
3 | }
4 |
5 | EmptyPacket.prototype.write = function write() {
6 | };
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_mysql@2.16.0@mysql/lib/protocol/sequences/index.js:
--------------------------------------------------------------------------------
1 | exports.ChangeUser = require('./ChangeUser');
2 | exports.Handshake = require('./Handshake');
3 | exports.Ping = require('./Ping');
4 | exports.Query = require('./Query');
5 | exports.Quit = require('./Quit');
6 | exports.Sequence = require('./Sequence');
7 | exports.Statistics = require('./Statistics');
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/bool.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var util = require('util');
3 | var argv = require('optimist').argv;
4 |
5 | if (argv.s) {
6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: ');
7 | }
8 | console.log(
9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '')
10 | );
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/boolean_double.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .boolean(['x','y','z'])
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y, argv.z ]);
7 | console.dir(argv._);
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/boolean_single.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .boolean('v')
4 | .argv
5 | ;
6 | console.dir(argv.v);
7 | console.dir(argv._);
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/default_hash.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var argv = require('optimist')
4 | .default({ x : 10, y : 10 })
5 | .argv
6 | ;
7 |
8 | console.log(argv.x + argv.y);
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/default_singles.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .default('x', 10)
4 | .default('y', 10)
5 | .argv
6 | ;
7 | console.log(argv.x + argv.y);
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/divide.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var argv = require('optimist')
4 | .usage('Usage: $0 -x [num] -y [num]')
5 | .demand(['x','y'])
6 | .argv;
7 |
8 | console.log(argv.x / argv.y);
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/nonopt.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 | console.log('(%d,%d)', argv.x, argv.y);
4 | console.log(argv._);
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/reflect.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.dir(require('optimist').argv);
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/short.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 | console.log('(%d,%d)', argv.x, argv.y);
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/string.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .string('x', 'y')
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y ]);
7 |
8 | /* Turns off numeric coercion:
9 | ./node string.js -x 000123 -y 9876
10 | [ '000123', '9876' ]
11 | */
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/example/xup.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 |
4 | if (argv.rif - 5 * argv.xup > 7.138) {
5 | console.log('Buy more riffiwobbles');
6 | }
7 | else {
8 | console.log('Sell the xupptumblers');
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/test/_/argv.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.log(JSON.stringify(process.argv));
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_optimist@0.3.7@optimist/test/_/bin.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('../../index').argv
3 | console.log(JSON.stringify(argv._));
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_promise@2.0.0@promise/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | node_modules
3 | test
4 | .gitignore
5 | .travis.yml
6 | component.json
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi": true,
3 | "node": true,
4 | "strict": true
5 | }
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | node_modules
3 | test
4 | .gitignore
5 | .travis.yml
6 | component.json
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/core.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/core.js');
4 |
5 | console.error('require("promise/core") is deprecated, use require("promise/lib/core") instead.');
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/core.js')
4 | require('./lib/done.js')
5 | require('./lib/es6-extensions.js')
6 | require('./lib/node-extensions.js')
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_promise@6.1.0@promise/polyfill.js:
--------------------------------------------------------------------------------
1 | // not "use strict" so we can declare global "Promise"
2 |
3 | var asap = require('asap');
4 |
5 | if (typeof Promise === 'undefined') {
6 | Promise = require('./lib/core.js')
7 | require('./lib/es6-extensions.js')
8 | }
9 |
10 | require('./polyfill-done.js');
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_qs@6.5.2@qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_qs@6.5.2@qs/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var stringify = require('./stringify');
4 | var parse = require('./parse');
5 | var formats = require('./formats');
6 |
7 | module.exports = {
8 | formats: formats,
9 | parse: parse,
10 | stringify: stringify
11 | };
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_qs@6.5.2@qs/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./parse');
4 |
5 | require('./stringify');
6 |
7 | require('./utils');
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@1.1.14@readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/duplex-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/_stream_duplex.js');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').Duplex
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/lib/internal/streams/stream-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('events').EventEmitter;
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/lib/internal/streams/stream.js:
--------------------------------------------------------------------------------
1 | module.exports = require('stream');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').PassThrough
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').Transform
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/writable-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/_stream_writable.js');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_readable-stream@2.3.6@readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | var Stream = require("stream")
2 | var Writable = require("./lib/_stream_writable.js")
3 |
4 | if (process.env.READABLE_STREAM === 'disable') {
5 | module.exports = Stream && Stream.Writable || Writable
6 | } else {
7 | module.exports = Writable
8 | }
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_safe-buffer@5.1.1@safe-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 'node'
4 | - '5'
5 | - '4'
6 | - '0.12'
7 | - '0.10'
8 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_send@0.16.2@send/node_modules/.bin/mime.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_mime@1.4.1@mime\cli.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_mime@1.4.1@mime\cli.js" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_setprototypeof@1.1.0@setprototypeof/index.d.ts:
--------------------------------------------------------------------------------
1 | declare function setPrototypeOf(o: any, proto: object | null): any;
2 | export = setPrototypeOf;
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_source-map@0.1.43@source-map/.npmignore:
--------------------------------------------------------------------------------
1 | dist/*
2 | node_modules/*
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_source-map@0.1.43@source-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_source-map@0.1.43@source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_source-map@0.1.43@source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_source-map@0.4.4@source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_source-map@0.4.4@source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_sqlstring@2.3.1@sqlstring/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/SqlString');
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_string_decoder@0.10.31@string_decoder/.npmignore:
--------------------------------------------------------------------------------
1 | build
2 | test
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_transformers@2.1.0@transformers/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_transformers@2.1.0@transformers/node_modules/.bin/uglifyjs.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_uglify-js@2.2.5@uglify-js\bin\uglifyjs" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_uglify-js@2.2.5@uglify-js\bin\uglifyjs" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_typedarray@0.0.6@typedarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_typedarray@0.0.6@typedarray/example/tarray.js:
--------------------------------------------------------------------------------
1 | var Uint8Array = require('../').Uint8Array;
2 | var ua = new Uint8Array(5);
3 | ua[1] = 256 + 55;
4 | console.log(ua[1]);
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_typedarray@0.0.6@typedarray/test/tarray.js:
--------------------------------------------------------------------------------
1 | var TA = require('../');
2 | var test = require('tape');
3 |
4 | test('tiny u8a test', function (t) {
5 | var ua = new(TA.Uint8Array)(5);
6 | t.equal(ua.length, 5);
7 | ua[1] = 256 + 55;
8 | t.equal(ua[1], 55);
9 | t.end();
10 | });
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_uglify-js@2.2.5@uglify-js/.npmignore:
--------------------------------------------------------------------------------
1 | tmp/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_uglify-js@2.2.5@uglify-js/test/compress/arrays.js:
--------------------------------------------------------------------------------
1 | holes_and_undefined: {
2 | input: {
3 | x = [1, 2, undefined];
4 | y = [1, , 2, ];
5 | z = [1, undefined, 3];
6 | }
7 | expect: {
8 | x=[1,2,void 0];
9 | y=[1,,2];
10 | z=[1,void 0,3];
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_uglify-js@2.2.5@uglify-js/test/compress/issue-12.js:
--------------------------------------------------------------------------------
1 | keep_name_of_getter: {
2 | options = { unused: true };
3 | input: { a = { get foo () {} } }
4 | expect: { a = { get foo () {} } }
5 | }
6 |
7 | keep_name_of_setter: {
8 | options = { unused: true };
9 | input: { a = { set foo () {} } }
10 | expect: { a = { set foo () {} } }
11 | }
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_uglify-to-browserify@1.0.2@uglify-to-browserify/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | pids
10 | logs
11 | results
12 | npm-debug.log
13 | node_modules
14 | /test/output.js
15 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_uglify-to-browserify@1.0.2@uglify-to-browserify/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_unpipe@1.0.0@unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_util-deprecate@1.0.2@util-deprecate/node.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * For Node.js, simply re-export the core `util.deprecate` function.
4 | */
5 |
6 | module.exports = require('util').deprecate;
7 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_utils-merge@1.0.1@utils-merge/.npmignore:
--------------------------------------------------------------------------------
1 | CONTRIBUTING.md
2 | Makefile
3 | docs/
4 | examples/
5 | reports/
6 | test/
7 |
8 | .jshintrc
9 | .travis.yml
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_void-elements@2.0.1@void-elements/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_void-elements@2.0.1@void-elements/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_void-elements@2.0.1@void-elements/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 | - '0.11'
5 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_void-elements@2.0.1@void-elements/test/index.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var voidElements = require('../');
3 | assert(!voidElements.span, ' is not a void element');
4 | assert(voidElements.img, '
is a void element');
5 | console.log('tests passed');
6 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_with@4.0.3@with/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_with@4.0.3@with/node_modules/.bin/acorn.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\..\..\_acorn@1.2.2@acorn\bin\acorn" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\..\..\_acorn@1.2.2@acorn\bin\acorn" %*
7 | )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_wordwrap@0.0.2@wordwrap/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_wordwrap@0.0.2@wordwrap/example/meat.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(15);
2 |
3 | console.log(wrap('You and your whole family are made out of meat.'));
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_wordwrap@0.0.3@wordwrap/example/meat.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(15);
2 |
3 | console.log(wrap('You and your whole family are made out of meat.'));
4 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_xtend@4.0.1@xtend/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/_xtend@4.0.1@xtend/Makefile:
--------------------------------------------------------------------------------
1 | browser:
2 | node ./support/compile
3 |
4 | .PHONY: browser
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/node_modules/firelinks/person.js:
--------------------------------------------------------------------------------
1 | var username="pengjin"
2 | var age = 44
3 | var gender = "male"
4 | exports.username = username
5 | exports.age = age
6 | exports.gender = gender
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/router_2.js:
--------------------------------------------------------------------------------
1 | const express = require("express")
2 | const app = express()
3 | app.listen(9992)
4 |
5 | //注册路由到对应的url中 http://localhost:9992/news/
6 | app.use("/news",require("./mod/news")() )
7 | //注册路由到对应的url中 http://localhost:9992/pro/
8 | app.use("/pro",require("./mod/pro")() )
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/templates/common/header.ejs:
--------------------------------------------------------------------------------
1 | 首页 | 充值中心 | 联系我们
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/templates/index1.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 | <% include ./common/header.ejs %>
4 | index1.ejs
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/templates/index2.ejs:
--------------------------------------------------------------------------------
1 |
2 | <% include ./common/header.ejs %>
3 | index2.ejs
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/templates/pengjin.jade:
--------------------------------------------------------------------------------
1 | html
2 | head
3 | meta(charset="utf-8")
4 | body
5 | div div-1
6 | div div-2
7 | div div-3
8 |
9 | div myname is #{name}
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/templates/zhangsan.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Document
8 |
9 |
10 | my name is <%= name %>
11 |
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/views/common.ejs:
--------------------------------------------------------------------------------
1 |
2 | <%
3 | var arr = ["one","two","three"]
4 | for(var i=0;i
6 |
7 | <%= arr[i] %>
8 |
9 | <% } %>
10 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/views/first.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | ejs
8 |
9 |
10 | 你好,<%= name %>
11 |
12 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/views/first.jade:
--------------------------------------------------------------------------------
1 | html
2 | head
3 | meta
4 | body
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/views/fourth.jade:
--------------------------------------------------------------------------------
1 | html
2 | head
3 | meta(charset="utf-8")
4 | body
5 | div#ball
6 | div.redBall
7 | div(id="ball11",class="redball11") 内容
8 | div(style={width:"20px",height:"30px",color:"red"})
9 | div(class=["reaBall", "yellowBg", "borderColor"])
10 |
11 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/views/html.jade:
--------------------------------------------------------------------------------
1 | div!=content
2 |
3 | div(style=json)
4 | div(class=arr)
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/views/index.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Document
8 |
9 |
10 | <% include common.ejs %>
11 |
12 |
13 |
14 | <%= name %>
15 |
16 |
--------------------------------------------------------------------------------
/nodejs开发/代码/express_study/views/list.jade:
--------------------------------------------------------------------------------
1 | div
2 | -for(var i=0;i{
7 | if(!err){
8 | console.log("保存成功~!")
9 | }else{
10 | console.log("保存失败~!")
11 | }
12 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/htttpServer/index.js:
--------------------------------------------------------------------------------
1 | //引入http系统模块
2 | const http = require("http")
3 | //建立一个服务器
4 | let server = http.createServer(()=>{})
5 |
6 | console.log(server)
--------------------------------------------------------------------------------
/nodejs开发/代码/htttpServer/index_1.js:
--------------------------------------------------------------------------------
1 | //引入http系统模块
2 | const http = require("http")
3 | //建立一个服务器
4 | let server = http.createServer(()=>{
5 | console.log("有人访问了我~!")
6 | })
7 |
8 |
9 | //服务器的实例对象有一个listen方法,用于定义服务器中的端口
10 | server.listen(8890)
--------------------------------------------------------------------------------
/nodejs开发/代码/htttpServer/index_2.js:
--------------------------------------------------------------------------------
1 | //引入http系统模块
2 | const http = require("http")
3 | //建立一个服务器
4 | let server = http.createServer(()=>{
5 | console.log("有人访问了我~!")
6 | })
7 |
8 |
9 | //服务器的实例对象有一个listen方法,用于定义服务器中的端口
10 | //listen回调函数在服务器成功建立后被触发
11 | server.listen(8890,()=>{
12 | console.log("服务器启动成功,请访问地址:","http://localhost:8890")
13 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/htttpServer/index_4.js:
--------------------------------------------------------------------------------
1 | //引入http系统模块
2 | const http = require("http")
3 | //建立一个服务器
4 | let server = http.createServer((request,response)=>{
5 | console.log( request.url ) //获取请求路由(路径)
6 | response.end()
7 | })
8 |
9 |
10 | //服务器的实例对象有一个listen方法,用于定义服务器中的端口
11 | //listen回调函数在服务器成功建立后被触发
12 | server.listen(8891,()=>{
13 | //console.log("服务器启动成功,请访问地址:","http://localhost:8890")
14 | })
--------------------------------------------------------------------------------
/nodejs开发/代码/htttpServer/querystring.js:
--------------------------------------------------------------------------------
1 | const queryString = require("querystring")
2 |
3 | let strUrl = "username=pengjin&password=123456"
4 |
5 | let query = queryString.parse(strUrl)
6 |
7 | console.log(query)
--------------------------------------------------------------------------------
/nodejs开发/代码/htttpServer/url.js:
--------------------------------------------------------------------------------
1 | const url = require("url")
2 | let pathInfo = "http://localhost:8892/a.html?username=pengjin&password=1234"
3 | //{username:"pengjin",password:1234}
4 |
5 | let res = url.parse(pathInfo,true) //true意味着解析query为一个对象,如果没有true则解析为一个字符串
6 | console.log(res.query,res.pathname)
--------------------------------------------------------------------------------
/nodejs开发/代码/htttpServer/www/a.html:
--------------------------------------------------------------------------------
1 | a.html
--------------------------------------------------------------------------------
/nodejs开发/代码/htttpServer/www/firelinks.txt:
--------------------------------------------------------------------------------
1 | 深圳区块链
--------------------------------------------------------------------------------
/nosql数据之Mongodb/yum的mongdb源.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nosql数据之Mongodb/yum的mongdb源.txt
--------------------------------------------------------------------------------
/nosql数据之Mongodb/笔记.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pengjim520golang/js/6344fd0d4977754b8c5811ec92d7c07086170214/nosql数据之Mongodb/笔记.doc
--------------------------------------------------------------------------------