摘要: 创建包 只需要创建一个package.json文件,并添加说明 根据提示 完成交互. 使用自己的包 发布包 创建一个用户 发布 连接 1. 你想从当前的项目通过require()访问另外一个项目的功能 2. 多个项目中使用同一个包,而且不需要在每个项目中维护一个版本 附加组件 C/C++编写的扩展 阅读全文
posted @ 2017-08-12 10:01 backIdiot 阅读(115) 评论(0) 推荐(0)
摘要: 在Express中使用socket.io 客户端代码: 当socket.io服务器发送news事件的时候,客户端会吧新项目的标题和内容写到浏览器页面上,允许有反馈,不会发起scoop事件 服务器代码 先创建express服务器,作为参数传入socket.io中,当监听开始,express服务器和so 阅读全文
posted @ 2017-08-12 09:59 backIdiot 阅读(123) 评论(0) 推荐(0)
摘要: [TOC] 连接池 生产环境通常由多种资源组成: web服务器,缓存服务器和数据库服务器. 数据库服务器通常部署在web服务器之外的独立机器上,这使得面向公众的网站不必重新配置和修改复杂的数据库群就可以垂直增长了. 基于 为每一个请求创建一个甚至多个连接会对高流量的网站造成不必要的额额外负担,也会导 阅读全文
posted @ 2017-08-12 09:57 backIdiot 阅读(144) 评论(0) 推荐(0)
摘要: CouchDB与Node.js 提供了Javascript环境下基于 MVCC[^1] 的文档存储,在CouchDB里面添加或修改文档时,整个数据集都会保存在存储上,并且把老的版本标记为过时.该记录的老版本内容依然会被整合到最新的版本里面去. [^1]: multi version concurre 阅读全文
posted @ 2017-08-12 09:55 backIdiot 阅读(151) 评论(0) 推荐(0)
摘要: 核心API Events API,创建了EventEmitter类来提供基础的事件功能,其中最重要的两个是 on 和 emit on()方法接收两个参数: 1. 需要监听的事件的名称 2. 当事件触发时需要调用的函数 因为EventEmitter是接口,从它继承的类需要使用 new 关键字来构造 1 阅读全文
posted @ 2017-08-12 09:54 backIdiot 阅读(397) 评论(0) 推荐(0)
摘要: 当在函数间共享组件,调用堆栈上靠前的函数会影响这些对象的状态,并传递给后续函数 差错处理 一旦 http.get() 的回调函数不成功调用, try/catch 无法解决这个问题,因为错误发生在js代码外面 因此,为了处理这个问题我们利用 error 事件,当错误发生他就会触发,这让参与I/O的模块 阅读全文
posted @ 2017-08-12 09:49 backIdiot 阅读(179) 评论(0) 推荐(0)
摘要: Express MVC简单了解 layout 文件定义了网站的骨架 <% % 标签之间的javascript会被执行,分别以 = 和 开头的标签 partial()是一些迷你模版,可定制的组件,重用性很高 res.render()启动渲染引擎进行页面渲染 通过检查 HTTP 头的accept字段,确 阅读全文
posted @ 2017-08-12 09:48 backIdiot 阅读(114) 评论(0) 推荐(0)
摘要: 基本例子实现 Step01 安装Express 使用 Express 的基本Web服务器 please come to my "Home" 思路讲解 我们引入 express 模块,它会在后台调用 http 模块, Node 会自动解析依赖关系 调用 Server() 来创建服务器, listen( 阅读全文
posted @ 2017-08-12 09:36 backIdiot 阅读(231) 评论(0) 推荐(0)
摘要: 创建一个聊天服务器 目的 : 基于 TCP 并且支持 Telnet 连接 创建新的TCP服务器 1. 加载了 net 模块,这个模块包含了所有 TCP 功能. 2. 调用 createServer() 来创建一个新的 TCP 服务器. 3. on() 来添加一个事件监听器. 每当有新的客户端通过网络 阅读全文
posted @ 2017-08-12 09:31 backIdiot 阅读(225) 评论(0) 推荐(0)
摘要: 认识一个Node.js程序 HTTP 模块是专为快速非阻塞式 HTTP 服务器而用C重新编写的. 流程说明 首先通过 方法把 HTTP 库包含到程序中来 当前需要了解到的是, HTTP 库所既有的功能已经赋给了 http 对象 下一步创建 HTTP 服务器 或者创建一个 HTTP 实例来调用 HTT 阅读全文
posted @ 2017-08-12 09:28 backIdiot 阅读(238) 评论(0) 推荐(0)