上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 在看node.js的 tools.validateId(loginname) 这句时,想看一下validateId究竟做了啥,就看到了这个正则式: /^[a-zA-Z0-9\-_]+$/i 顺便分析如下: [a-zA-Z0-9\-_]表示以小写字母a到z,大写字母A到Z,数字0到9,-字符、_字符中 阅读全文
posted @ 2018-09-13 09:45 杭州胡欣 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Mocha是一个功能丰富的JavaScript测试框架,运行在node.js平台和浏览器端,使异步测试变得简单和有趣。Mocha测试是串行的,允许灵活和准确的报告,同时将未捕获的异常映射到相应的测试用例上。官网地址:https://mochajs.org ,项目代码目前托管在GitHub上 http 阅读全文
posted @ 2018-09-12 11:37 杭州胡欣 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Express是一个基于 Node.js 平台,快速、开放、极简的 web 开发框架。它的官网地址:http://expressjs.com ,中文网址:http://www.expressjs.com.cn/ 。本篇主要介绍一下 Express项目的搭建。假设我们已经安装好了Node.js,现在创 阅读全文
posted @ 2018-09-07 15:01 杭州胡欣 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: Mongoose 官网地址:http://mongoosejs.com/ ,Mongoose 为node.js提供了优雅的,针对mongodb的ODM(Object Document Mapping,本质也属于一种ORM,不过是基于MongoDB、Redis这种NoSQL的)解决方案。 下面通过实际 阅读全文
posted @ 2018-09-07 11:03 杭州胡欣 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: MongoDB是一个高性能、高可用的、自动伸缩的开源的文档型数据库。MongoDB数据库把文档存在集合(collection)中。集合中的文档它们不需要相同的schema,每个文档都可以有不同的schema。 这使得MongoDB比传统的RDBMS更灵活,因为你不用为预先定义schema而操心。 如 阅读全文
posted @ 2018-09-05 09:40 杭州胡欣 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 以下以ubuntu 16.04(64位)操作系统为例: 一.下载和安装 在ubuntu下安装mongodb可以使用 apt-get进行安装,也可以直接下载编译好的二进制文件进行安装。下面主要介绍使用二进制文件手动安装mongodb: 1.进入下载页面 https://www.mongodb.com/ 阅读全文
posted @ 2018-09-04 17:41 杭州胡欣 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 基于分而治之的思想,很多架构都会采用分层的模式来处理某类应用。Node.js在Web开发上也是采用这种模式,分别提供了如下的三个层: Node核心 社区模块 应用逻辑 下面是一个最简形式的web服务器,服务器收到每个请求后,会向浏览器返回 Hello World 服务器每收到一条HTTP请求,都会用 阅读全文
posted @ 2018-09-03 11:32 杭州胡欣 阅读(392) 评论(0) 推荐(0) 编辑
摘要: MongoDB 是一个基于分布式文件存储的数据库( https://www.mongodb.com/ )。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 Mo 阅读全文
posted @ 2018-08-30 16:36 杭州胡欣 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。 它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象。 Promise就是一个对象,Promise 构造函数接受一个函数(后称函数p)作为参数,函数p的两个参 阅读全文
posted @ 2018-08-29 16:16 杭州胡欣 阅读(262) 评论(1) 推荐(0) 编辑
摘要: 编写稍大一点的程序时一般都会将代码模块化。Node.js提供了一个简单的模块系统。模块既可能是一个文件,也可能是包含一个或多个文件的目录。 模块的创建 如果模块是个文件,一般将代码合理拆分到不同的JS文件中,每一个文件就是一个模块,而文件路径就是模块名。 如果模块是个目录, Node通常会在这个目录 阅读全文
posted @ 2018-08-28 12:59 杭州胡欣 阅读(353) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页