文章列表 (共 625 篇,第 8/63 页)
svg-chartist是一个运行于Node.js服务端的Chartist包装器,它基于chartist-svg修改而来。可用于生成静态SVG图表,你可能将所生成的SVG图表插入到HTML页或导出到PDF。
安装
API
示例
安装
npm install svg-chartist --save
API
svg-chartist被导出为一...
阅读全文 →
在NPM包管理系统中,package.json是一个重要文件,通过这个文件可以进行模块述、管理局部安装的包、运行脚本等。
package.json文件的作用
package.json中的必须项
3. 创建package.json文件
3.1 问答方式创建
3.2 --yes初始化标识创建
管理依赖项
1. package....
阅读全文 →
Moment.js 是一个JavaScript编写的支持多种语言的日期处理类库,用于解析、检验、操作、以及显示日期。Moment.js 默认使用英文显示,但其国际化(i18n)功能可设置包括中文在内的多种语言。
全局设置中文
局部设置中文显示
Moment.js提供了包括简体/繁体中文在内的多种言支持,可以从moment安装目录/locale文...
阅读全文 →
单元测试又称模块测试(Unit Testing),是对程序最小模块进行正确检验的测试工作,通常由开发人员完成。单元测试是保证模块正确性,提高程序可用性与健壮的重要手段。在Node.js中,单元测试使用较广泛的是使用Mocha测试框架。
Mocha测试框架
1.1 Mocha测试中使用的模块
1.2 TDD测试与BDD测试
Moc...
阅读全文 →
supertest是一个HTTP 服务器测试模块,它让HTTP断言变得非常简单。它可以直接引入Express项目的app.js文件进行测试,也可以通过一个测试网址创建测试用例。你可以很容易的将它集成到Mocha测试框架中。
模块介绍与安装
使用示例
API
1. 模块介绍与安装
supertest为测试HTTP的提供了一个高层次的抽象;当然你也...
阅读全文 →
NPM中有几十万Node.js模块,利用这些模块可以帮助我们快速构建应用,减少开发工作量。通过Browserify可以让我们使用类似 Node.js 的require()方式来组织浏览器端的 Javascript 代码,并可以浏览器直接使用一些NPM包。
Browserify会递归分析所有通过require()引用的程序约束,并最终构建一个的可以浏览器端...
阅读全文 →
Promise对象已在ECMAScript 2015中被写入标准,且已被最新版本的浏览器和Node.js/IO.js所支持。bluebird是一个第三方Promise规范实现库,它不仅完全兼容原生Promise对象,且比原生对象功能更强大。
相关介绍
主要API
相关介绍
1 bluebird与Promise
JavaScript中有很多第三方的P...
阅读全文 →
should是一个与测试框架无关的、表现力强且易读、BDD风格的断言库。与Node.js的assert模块相比,它的表达性更强更有用,让你的测试代码更简单、错误帮助信息更有用。
模块介绍与安装
使用示例
1. 模块介绍与安装
should模块可以通过npm命令安装,并通过--save-dev参数将依赖关系保持到package.json文件的dev...
阅读全文 →
Sequelize是一个关系型数据库ORM框架,它基于Promise构建。支持MySQL、PostgreSQL、MariaDB、SQLite和MSSQL几种关系型数据库,功能非常强大。
介绍与安装
1.1 什么是ORM
1.2 Sequelize安装
连接数据库
定义对象模型(定义表)
3.1 模型定义
3.2 ...
阅读全文 →
在SQL查询中,分组查询是较常用的一种查询方式。分组查询是指通过GROUP BY关键字,将查询结果按照一个或多个字段进行分组,分组时字段值相同的会被分为一组。在Node.js基于Sequelize的ORM框架中,同样支持分组查询,使用非常简单方便。
SQL与Sequelize中的分组查询
1.1 SQL中的分组查询
1.2 Sequeliz...
阅读全文 →