首页
学习
活动
专区
工具
TVP
发布

Porschev[钟慰]的专栏

专栏成员
53
文章
107546
阅读量
37
订阅数
Nodejs学习笔记(十四)— Mongoose介绍和入门
简介   Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具   那么要使用它,首先你得装上node.js和mongodb,关于mongodb的安装和操作介绍可以参考:http://www.cnblogs.com/zhongweiv/p/node_mongodb.html   Github地址:https://github.com/Automattic/mongoose   API Docs:http://mongoosejs.com/docs/guide.html   
Porschev
2018-03-28
2.6K0
Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
简介   MongoDB   开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序;高伸缩性;   NoSQL毕竟还处于发展阶段,也有说它的各种问题的:http://coolshell.cn/articles/5826.html     官网地址:http://www.mongodb.org/   API Docs:http://docs.mongodb.org/manual/   node-mongodb-native   mongodb的nodejs驱动;   GitHu
Porschev
2018-03-28
1.1K0
Nodejs学习笔记(九)--- 与Redis的交互(mranney/node_redis)入门
简介和安装 redis简介: 开源高性能key-value存储;采用内存中(in-memory)数据集的方式,也可以采用磁盘存储方式(前者性能高,但数据可能丢失,后者正好相反) 支持字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等;支持对复杂数据结构的高速操作。 特性多,支持主从同步、pub/sub等 支持多种客户端(http://redis.io/clients) ...   注:应用场景没有提到,暂时没有太多实际体会,不瞎说,
Porschev
2018-03-28
1.4K0
Nodejs学习笔记(十一)--- 数据采集器示例(request和cheerio)
写在之前   很多人都有做数据采集的需求,用不同的语言,不同的方式都能实现,我以前也用C#写过,主要还是发送各类请求和正则解析数据比较繁琐些,总体来说没啥不好的,就是效率要差一些,   用nodejs写采集程序还是比较有效率(可能也只是相对C#来说),今天主要用一个示例来说一下使用nodejs实现数据采集器,主要使用到request和cheerio。 request :用于http请求 https://github.com/request/request cheerio:用于提取request返回的h
Porschev
2018-03-28
1.9K0
Nodejs学习笔记(二)--- 事件模块
简介及资料 http://nodejs.org/api/events.html http://www.infoq.com/cn/articles/tyq-nodejs-event events是node.js 最重要的模块,events模块只提供了一个对象events.EventEmitter,EventEmitter 的核心是事件发射与事件监听器。 Node.js中大部分的模块,都继承自Event模块。 与DOM树上事件不同,不存在事件冒泡、逐层捕获等行为。 EventEmitter 支持若干个事件监
Porschev
2018-01-16
1.2K0
Nodejs学习笔记(三)--- 模块
简介及资料 通过Node.js的官方API可以看到Node.js本身提供了很多核心模块 http://nodejs.org/api/ ,这些核心模块被编译成二进制文件,可以require('模块名')去获取;核心模块具有最高的加载优先级(有模块与核心模块同名时会体现) (本次主要说自定义模块) Node.js还有一类模块为文件模块,可以是JavaScript代码文件(.js作为文件后缀)、也可以是JSON格式文本文件(.json作为文件后缀)、还可以是编辑过的C/C++文件(.node作为文件后缀);
Porschev
2018-01-16
8580
Nodejs学习笔记(八)--- Node.js + Express 实现上传文件功能(felixge/node-formidable)
前言   前面讲了一个构建网站的示例,这次在此基础上再说说web的常规功能----文件上传,示例以一个上传图片的功能为例子   上传功能命名用formidable实现,示例很简单!   PS:最近比较忙,距上一次更新已经比较久了^_^! formidable简介   nodejs原生实现上传还是比较麻烦,有兴趣的自已去参考一下网上有网友写的代码   这里选择了formidable,也是github上同类功能模块人气比较高的 https://github.com/felixge/node-formidabl
Porschev
2018-01-16
1.3K0
Nodejs学习笔记(十三)— PM2
简介   PM2   pm2是一个内置负载均衡的node.js应用进程管理器(也支持Windows),其它的类似功能也有不少,但是感觉pm2功能更强,更值的推荐   GitHub地址:https://github.com/Unitech/pm2   API Docs:http://pm2.keymetrics.io/docs/usage/cluster-mode/   NPM地址:https://www.npmjs.com/package/pm2   使用体会:   1.简单易用、后台运行、快速部署,常用到
Porschev
2018-01-16
1.4K0
Nodejs学习笔记(十二)--- 定时任务(node-schedule)
写在之前   在实际开发项目中,会遇到很多定时任务的工作。比如:定时导出某些数据、定时发送消息或邮件给用户、定时备份什么类型的文件等等   一般可以写个定时器,来完成相应的需求,在node.js中自已实现也非常容易,接下来要介绍的是node-schedule来完成定时任务   下面就用示例来说明一下node-schedule的用法。   node-schedule:https://github.com/node-schedule/node-schedule   安装: npm install node-sc
Porschev
2018-01-16
1.8K0
Nodejs学习笔记(七)--- Node.js + Express 构建网站简单示例
前言   上一篇学习了一些构建网站会用到的一些知识点 https://cloud.tencent.com/developer/article/1020636   这一篇主要结合前面讲到的知识,去构建一个较为完整的网站应用程序,对前面学到的一些知道做一个串联加深并灵活运用!   功能主要用MySQL数据库,包括登录、注册、主页三部分;下面就一步步开始吧! 新建项目、建立数据库以及其它准备工作 1.新建express + ejs 项目:sampleEjs cd 工作目录 express -e sampleEj
Porschev
2018-01-16
3.6K0
Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql)
简介和安装   Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql  查看。   我选择了felixge/node-mys
Porschev
2018-01-16
2.3K0
Nodejs学习笔记(六)--- Node.js + Express 构建网站预备知识
前言   前面经过五篇Node.js的学习,基本可以开始动手构建一个网站应用了,先用这一篇了解一些构建网站的知识!   主要是些基础的东西...   如何去创建路由规则、如何去提交表单并接收表单项的值、如何去给密码加密、如何去提取页面公共部分(相当于用户控件和母版页)等等...   下面就一步步开始吧^_^!... 新建express项目并自定义路由规则 1.首先用命令行express+ejs创建一个项目sampleEjsPre cd 工作目录 express -e sampleEjsPre cd sam
Porschev
2018-01-16
2.7K0
Nodejs学习笔记(五)--- Express安装入门与模版引擎ejs
前言   前面也学习了一些Node.js的基本入门知道,现在开始进入Web开发的部分;   Node.js提供了http模块,这个模块中提供了一些底层接口,可以直接使用,但是直接开发网站那还是太累了,所以http模块也不单讲了,可以去看官方API:http://nodejs.org/api/http.html   下面我们直接从Express框架着手去进行Web开发,它实现好了更高层的接口,让Web开发更简单快捷... 简介和安装   Express是一个轻量级、简洁、易用的Node.js Web MVC
Porschev
2018-01-16
3.6K0
Nodejs学习笔记(十六)--- Pomelo介绍&入门
前言&介绍 Pomelo:一个快速、可扩展、Node.js分布式游戏服务器框架 从三四年前接触Node.js开始就接触到了Pomelo,从Pomelo最初的版本到现在,总的来说网易出品还算不错,但是发展不算快;用它做过一些项目和小游戏表现还不错。 用它的主要好处: 1. 入门简单,有比较丰富的文档和示例(虽然现在看版本也比较老了,但是入门没什么问题) 2.分布式多进程且扩展简单(单进程多线程,每个服务器都是一个Node进程,通过配置文件就可以管理集群) 3.可以不去关注底层和网络相关逻辑,聚
Porschev
2018-01-16
8.2K1
Nodejs学习笔记(十七)--- 浮点运算decimal.js
前言  开发过程中免不了有浮点运算,JavaScript浮点运算的精度问题会带来一些困扰  JavaScript 只有一种数字类型 ( Number )  JavaScript采用 IEEE 754 标准双精度浮点(64),64位中 1位浮点数中符号,11存储指数,52位存储浮点数的有效数字  有时候小数在二进制中表示是无限的,所以从53位开始就会舍入(舍入规则是0舍1入),这样就造成了“浮点精度问题”(由于舍入规则有时大点,有时小点)  下面用示例来看看 JavaScript加减乘除运算   加法 ima
Porschev
2018-01-16
3.3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档