跳至主要內容
发布 node 模块到 npm

发布 node 模块到 npm

NPM(Node Package Manager) 是 Node.js 的包管理工具。npm 社区有很多好用的模块。在开发过程中,我们也会在项目中提炼出一些有用的功能模块。这个时候可以发布到npm并开源到github,方便别人使用同时又进一步根据issue完善和健壮模块的功能。
下面我就根据自己的一个模块koa2-validation来简单介绍发布 npm 模块的方法步骤以及一些注意点。


莫林...大约 4 分钟Node.js前端
mongoose学习笔记

mongoose学习笔记

Mongodb已经成为继Oracle、MySQL和SQL Server之后的第四大数据库,也是nodejs开发使用率最高的数据库。操作数据库也是nodejs开发中不可缺少的基本技能。

nodejs操作mongodb

nodejs开发中,操作mongodb数据库有如下几个不错的方法:

node-mongodb-native

node-mongodb-native是官方为nodejs提供的一个库,也是别的库的基础。不过, 使用起来比较麻烦,所以个人选择pass掉。


莫林...大约 1 分钟Node.jsmongoose Mongodb
ava - 未来的test runner

ava - 未来的test runner

以前常用的test runner还是mocha。mocha的确是一个不错的测试框架,但是会预设一些全局变量如describe、it等。而且测试用例是串行跑的,有时跑完整个测试需要很久。 ava声称是未来的test runner。它确实有很多优点,并发运行测试,确保每个测试用例原子性的同时,能大大提高测试的效率。


莫林...大约 3 分钟Node.jsava
nyc 代码覆盖率检查

nyc 代码覆盖率检查

因为AVA重新处理了测试文件,所以你不能使用 istanbul 来做代码覆盖率,但你可以使用 nyc来完成,它是支持子进程的istanbul。


莫林...大约 2 分钟Node.js测试 nyc ava
node多版本管理

node多版本管理

node的安装方式有很多种。但是,现在node版本更新过于迅速,而且有时候不同项目使用的node版本不同,需要经常切换版本。对于原来的node安装方式来说,切换一次版本绝对是不好的体验。 nvm可以快速的安装node,而且可以快速无痛的切换版本。 下面就简单介绍nvm的安装以及常用的一些指令。

安装

nvm官网下载nvm的安装脚本。 cURL


莫林...大约 2 分钟Node.jsnpm travis