正在加载
请稍等

菜单

红楼飞雪 梦

15526773247

Tag: nodejs

Home 标签归档: nodejs
Home 标签归档: nodejs

Express(Node 的MVC 框架)

nodejs by

虽然Node 提供的核心API 很强大,但其中很多功能还是过于底层。正如许多基于Ruby 的网站会使用Rails 和Sinatra 开发,而不是使用自己编写的Ruby 代码一样,Node 社区构建了许多高级的功能库,大大地方便了开发。虽然这些模块从技术上讲并不是Node 本身,但它们对完成工作非常重要,而且其中许多库自身就是成熟的项目。接下…

阅读全文

 

01 2015-07

nodejs 关系型数据库

nodejs by

我们有许多的理由依旧使用传统的SQL 数据库,而Node 对流行的开源数据库都有模块支持。 1、MySQL MySQL 成为开源世界的主力军是有原因的:它免费提供了与大型商用数据库一样的众多功能。当前,MySQL 拥有很高的性能和丰富的功能。 (1). 使用NodeDB node-db 模块提供了常用数据库系统的原生代码接口,包括与MySQL 的接口…

阅读全文

 

30 2015-06

nodejs NoSQL和文档存储

nodejs by

与其他Web 服务器类似,Node 需要通过存储来进行数据持久化。离开了持久化,你的网站就只是一个宣传性质的静态站点,也就没有必要使用Node 了。在以后的几篇文章中,我们会讨论如何连接常见的开源数据库,以及如何保存和读取数据。 1、CouchDB CouchDB 提供了JavaScript 环境下基于MVCC1的文档存储。 MVCC 是多版本并发控…

阅读全文

 

29 2015-06

nodejs 进程

nodejs by

虽然Node 把许多东西从操作系统中抽象出来,但你依然在操作系统里运行,而且可能想要更直接地与它交互。Node 中可以使用系统中已经存在的进程,或者创建新的子进程来做各种工作。虽然Node 本身是一个“胖”线程,带有单独一个事件循环,但你可以任意地开启其他进程(线程)在事件循环外工作。 1、process模块 可以使用proces…

阅读全文

 

26 2015-06

nodejs 加密

nodejs by

加密在许多领域都会用到,Node 的加密算法是以OpenSSL 库为基础的,这是因为OpenSSL 的加密算法经过了充分测试,并且有着良好的实现。但你需要在编译Node 的时候指定添加OpenSSL 支持,才能使用这篇文章介绍的方法。加密模块能帮你完成以下工作。首先,它使Node 能够使用SSL/TLS。其次,它包含的哈希算法,如MD5 或SHA-1,…

阅读全文

 

26 2015-06

nodejs DNS API

nodejs by

和普通用户一样,程序员一般都希望用域名来代替IP 地址作为事物的引用名称。DNS 模块就提供了这种查找的功能,也为那些使用域名的模块提供支持,如HTTP客户端。DNS 模块包含了两个主要方法, 以及一些便利的方法。这两个主要方法是resolve() 和reverse(),前者把域名转换成DNS 记录,后者将IP 地址转换成域名。DNS 模块的…

阅读全文

 

26 2015-06

nodejs I/O 操作

nodejs by

I/O 是Node 有别于其他框架的核心模块之一。今天将探索Node 中提供非阻塞I/O的API。 1、数据流(stream) Node 中的许多组件提供了连续输出或可连续处理输入的功能。 为了让这些组件行为一致,stream API 提供了一个抽象的接口。该API 提供了常用的方法,以及数据流具体实现时需要使用的属性。数据流分为可读、可写和可读…

阅读全文

 

25 2015-06

nodejs http api

nodejs by

Node.js 的核心功能之一就是作为Web 服务器,这是这个系统的一个重要部分,所以当Ryan Dahl 发起此项目时,他为V8 重写了HTTP 模块,使其能够非阻塞运行。虽然最开始的HTTP 实现已经蜕变了许多,API 和内部实现不断升级,但核心操作还是保持不变的。Node 实现的HTTP 模块是非阻塞的,且速度很快,其中许多代码已经从C 迁移…

阅读全文

 

24 2015-06

nodejs Event API

nodejs by

Node 提供了许多API,其中一些比较重要。这些核心API 是所有Node 应用的支柱,你会不停地用到它们。 我们第一个要研 究的API 是Events API。这是因为,尽管抽象,但它是其他所有API 工作的基础模块。通过仔细查看这个API,你就能很好地使用其他所有的API。如果你曾经在浏览器里 开发过JavaScript 程序,就一定已经使用Even…

阅读全文

 

23 2015-06

nodejs差错处理

nodejs by

当你需要做些事情让代码更加健壮或运行更快时,代码就可能不那么简单了。如果编写的代码很健壮,将能够大大避免以后的维护问题。Node 单线程方面的取舍使其倾向于变得脆弱,部署生产线上的应用和在笔记本上运行测试代码是不一样的。服务器有许多不同的资源限制,但通常拥有比开发机器更多的资源。比如说,与笔记本或台式机…

阅读全文

 

22 2015-06
12