Sodino的专栏

还是自己的窝舒服,跳转至 http://sodino.com 吧。

【Node.js】初始化工程时加载全部的node_modules

将Node.js工程提交到Github时,是不会将库文件夹node_modules提交的。那么clone工程后,根据package.json逐一再次install是不明智的。那么可以这么做:123cd // 进入工程文件夹npm init // 再次确认工程基本信息...

2016-08-30 14:14:48

阅读数:1800

评论数:0

【Node.js】basicAuth中间件的使用

Sodino文章目录1. basicAuth2. 实现3. 完整代码4. 效果截图basicAuthbasicAuth中间件为网站添加身份认证功能,使用该中间件后,用户访问网站必须输入用户名和密码并通过难后才能访问网站。GitHub示例工程源码点击源码链接安装basic-auth1npm inst...

2016-06-12 21:49:20

阅读数:3815

评论数:0

【Node.js】mongoose教程10--聚合(Aggregation)的应用

Sodino文章目录1. 聚合操作(Aggregation Operation)2. 聚合管道(Aggregation Pipeline)3. 找出安装了最多应用的手机4. $project5. $size6. $ifNull7. $sort本文是存储了5个手机数据后再操作的。存储实现见文章:【N...

2016-06-05 17:10:35

阅读数:7118

评论数:0

【Node.js】mongoose教程09--删除

Sodino本文是存储了5个手机数据后再操作的。存储实现见文章:【Node.js】mongoose教程—存储。GitHub源码链接:sodino#MongoDemoModel#remove()当被Model的实例对象调用时,remove(callback)参数中直接设置为callback回调函数,...

2016-06-05 17:09:40

阅读数:4522

评论数:0

【Node.js】mongoose教程07--排重与计数

Sodino文章目录1. 排重2. 计数排重本文的查询是指存储了5个手机数据后再查询。存储实现见文章:【Node.js】mongoose教程—存储。GitHub源码链接:sodino#MongoDemo12345678910111213141516171819202122232425Query#d...

2016-06-05 17:07:05

阅读数:1505

评论数:0

【Node.js】mongoose教程06--排序

Sodino本文的查询是指存储了5个手机数据后再查询。存储实现见文章:【Node.js】mongoose教程—存储。GitHub源码链接:sodino#MongoDemo排序文档链接12345678910111213141516171819Query#sort(arg) Sets the s...

2016-06-05 17:05:49

阅读数:3275

评论数:0

【Node.js】mongoose教程05--查询

Sodino文章目录1. Model与Query2. 查询全部数据3. 条件查询4. 条件查询—数组5. 组合条件查询本文的查询是指存储了5个手机数据后再查询。存储实现见文章:【Node.js】mongoose教程—存储。GitHub源码链接:sodino#MongoDemoModel与Query...

2016-06-05 17:04:51

阅读数:1043

评论数:0

【Node.js】mongoose教程04--存储

Sodino文章目录1. 数据准备2. 单条数据存储3. 多条数据批量存储请确定已阅读【Node.js】mongoose教程—Schema与ModelGitHub源码链接:sodino#MongoDemo数据准备为了对Phone进行存储以及后续的查询,需要提前准备一些手机型号的数据以供练习使用。为...

2016-06-05 17:03:13

阅读数:1086

评论数:0

【Node.js】mongoose教程03--Schema与Model

Sodino文章目录1. 理解Schema2. Schema的定义3. 创建Model4. 创建数据实例5. Model实例方法6. Model静态方法7. 相关链接GitHub源码链接:sodino#MongoDemo理解Schema传统的MySQL、Oracle等关系型数据库中,在存储数据之前...

2016-06-05 17:01:40

阅读数:6196

评论数:0

【Node.js】mongoose教程02--开启、关闭数据库,监听数据库事件

Sodino请确定您已阅读mongoose教程—工程搭建GitHub源码链接:sodino#MongoDemoconnection的事件列表可点击查看官方文档或./node_modules/mongoose/lib/connection.js#Connection()123456789101112...

2016-06-05 17:00:13

阅读数:2606

评论数:0

【Node.js】mongoose教程01--工程搭建

Sodino文章目录1. npm命令初始化工程目录2. npm命令安装mongoose3. 启动mongo dbGitHub源码链接:sodino#MongoDemonpm命令初始化工程目录123mkdir MongooseDemo // 创建一个空目录用于工程初始化cd MongooseDem...

2016-06-05 16:58:36

阅读数:928

评论数:0

【Node.js】爬虫--抓取新闻标题、图片、文字描述,支持QQ、iFeng

先上效果图:图片上部分为待解析的网页新闻链接,支持一次输入多个.图片下部分为解析的进度日志打印。点击’Commit’之后,对比效果图如下。左边为腾讯新闻原网页,右边为抓取后的整合效果。GitHub源码链接:Sodino#ImgSpider工程结构:文件名描述app.js程序启动img-spider...

2016-05-31 15:59:36

阅读数:5607

评论数:0

【Node.js】使用iconv-lite解决中文乱码 (GB2312)

By Sodino 作为新手,碰到问题了就google了一下,网上已经有teary:window下nodejs爬取gb2312网页出现乱码的解决方案出来了。本文和上面的作法几乎相同,只是自己不想引用bufferhelper,自己用JavaScript原生的Buffer替代实现了。代码如下:1234...

2016-05-12 17:46:56

阅读数:11813

评论数:0

【Node.js】'readline' 逐行读取、写入文件内容

运用readline逐行读取的两种实现效果图如下:左边1.log 为源文件右边1.readline.log为复制后的文件下边为命令行输出实现方式一:var readline = require('readline'); var fs = require('fs'); var os = requir...

2016-04-28 16:49:20

阅读数:19162

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭