随笔分类 - NodeJs
摘要:koa文档 ======== 简介 koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa 不在内核方法中绑定任何
阅读全文
摘要:gulp api ============= 简介 gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;它不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成 gulp是基于Nodejs的自动任务运行器, 它能自动化地完成 javascript/cof
阅读全文
摘要:uglifyjs UglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit. uglifyjs是用js写的js压缩工具, 它包含下列一些工具: + parser 从js代码生成 (抽象语法树) + code
阅读全文
摘要:karma 简介 karma不是一个测试框架,仅仅是启动了一个httpServer karma仅仅是一个跑测试的平台(runner), 我们可以使用各种测试框架, 如: + Jasmine + Mocha + Qunit 安装 karma在 环境运行,推荐的安装方式是本地安装,如: npm inst
阅读全文
摘要:npm docs 设置镜像站 因为npmjs的官方网站,总会下载比较慢或打不开,所以通常需要设置一下镜像站来更好的安装npm库 + 中国镜像站 + 设置为默认镜像站 查看版本和更新版本 + 查看版本 + 更新npm + 同上 更新npm 查看npm包默认安装目录 + 获取npm默认包安装目录 = /
阅读全文
摘要:jasmine 简介 jasmine 是一个测试驱动开发(TDD)测试框架, 一个js测试框架,它不依赖于浏览器、dom或其他js框架 jasmine有十分简洁的语法 使用 从 "这里" 下载 stantd alone安装包,并解压,双击打开里面的 , 即可看到测试示例,我们只要将自己的js源文件和
阅读全文
摘要:Grunt docs Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器。 安装 grunt cli npm install grunt cli g 注意,安装grunt cli并不等于安装了 Grunt!Grunt CLI的任务很简单:调用与Grunt
阅读全文
摘要:semver语义化版本号 语义化版本号各位置的含义 更详细的介绍, "见简书的这篇日志" + 版本号:X.Y.Z + X: 代表发生了不兼容的API改变 + Y: 代表向后兼容的功能性变化 + Z: 代表向后兼容bug fixes 语义化版本号示例 + 指定明确的版本号 + or 大于或等于指定的版
阅读全文
摘要:jasmine 简介 jasmine 是一个行为驱动开发(TDD)测试框架, 一个js测试框架,它不依赖于浏览器、dom或其他js框架 jasmine有十分简介的语法 使用 从 "这里" 下载 stantd alone安装包,并解压,双击打开里面的 , 即可看到测试示例,我们只要将自己的js源文件和
阅读全文
摘要:## npm docs ##### 设置镜像站 ###因为npmjs的官方网站,总会下载比较慢或打不开,所以通常需要设置一下镜像站来更好的安装npm库+ `npm install --registry http://registry.cnpmjs.org express` *中国镜像站*+ `n...
阅读全文
摘要:项目里面需要用到使用NodeJs来转发HTTP POST请求,把过程记录一下: exports.sendEmail = function (req, res) { res.send(200, req.body.address); } 之所以能够访问body的address属性,这得益于express
阅读全文
摘要:grunt 是一个基于任务的实现自动化工作流的平台 安装 1. npm uninstall grunt g //卸载grunt 2. npm install grunt cli g //安装grunt cli 3. npm install grunt init g //安装grunt init 自动
阅读全文
摘要:Grunt:任务自动管理工具 来自《JavaScript 标准参考教程(alpha)》,by 阮一峰 目录 安装 命令脚本文件Gruntfile.js Gruntfile.js实例:grunt-contrib-cssmin模块 常用模块设置 grunt-contrib-jshint grunt-co
阅读全文
摘要:gruntjs 是一个基于nodejs的自动化工具,只要熟悉nodejs或者又一定js经验就可以熟练应用。 最近很火的前端自动化小工具,基于任务的命令行构建工具 http://gruntjs.com 我们需要一个自动化的工作流程,让我们更专注于coding,而不是coding外的繁琐工作。于是Gru
阅读全文
摘要:Browserify:浏览器加载Node.js模块 随着JavaScript程序逐渐模块化,在ECMAScript 6推出官方的模块处理方案之前,有两种方案在实践中广泛采用:一种是AMD模块规范,针对模块的异步加载,主要用于浏览器端;另一种是CommonJS规范,针对模块的同步加载,主要用于服务器端
阅读全文
摘要:JavaScript 标准参考教程(alpha) 草稿二:Node.js Express框架 GitHub TOP JavaScript 标准参考教程(alpha) JavaScript 标准参考教程(alpha) 草稿二:Node.js Express框架 GitHub TOP Express框架
阅读全文
摘要:目录 简介 安装与更新 版本管理工具nvm 基本用法 REPL环境 异步操作 全局对象和全局变量 模块化结构 概述 核心模块 自定义模块 fs模块 Stream模式 http模块 实例:搭建一个HTTP服务器 处理POST请求 发出请求:request方法 搭建HTTPs服务器 events模块 基
阅读全文
摘要:概述 常用操作 库的安装 库的搜索和查看 库的更新和卸载 列出所有库 配置文件.bowerrc 库信息文件bower.json 相关链接 概述 注:bower下载安装依赖库实际上是使用git进行下载。对于linux系统,由于默认都有安装git,所以一般没问题。但是windows系统一般没有git。在
阅读全文
摘要:~~~https://www.npmjs.org/有比较全的api文档 NPM是一个Node包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。~~查找 安装和管理包 NPM常用的命令有: (1)$ np
阅读全文
摘要:>> bufferBuffer对象是全局对象Buffer支持的编码方式:ascii, utf8, base64, binarynew Buffer(size)new Buffer(array)new Buffer(str, encoding='utf8')buffer.write(str,offse...
阅读全文