文章分类 - nodejs
摘要:nodejs对于post请求和get请求的获取方式不一样。 1.get请求 用url模块处理req.url就能够获取get参数 2.post请求 Post由于它的重量,所以不可能说接收就接收,它会存储接入中和接入完成两种状态,两种状态对应着回调方法,即,当然数据处于接入中状态时,处理一种流程;当数据
阅读全文
摘要:这里给出一个适合初学者的实例:TCP聊天服务器源码下载地址:http://files.cnblogs.com/joyho/app.zip第一步:实例化服务器,服务器error抛出,记录关闭信息,将服务器绑定到端口4001var net = require('net');var server = ne...
阅读全文
摘要:1.jade引擎模板的缩进问题如图,这里采用的是空格缩进(没有限定空格的数量),TAP缩进会导致页面报错。
阅读全文
摘要:在安装了nodejs环境的前提下,我们选择使用Express开发框架创建项目。Express是Node.js官方推荐的唯一一个开发框架,使用它能够快速地搭建项目。使用Express,需要全局模式安装Express,默认支持jade和ejs模板引擎,下面例子用的是默认的jade:$ npm insta...
阅读全文
摘要:包是在模块基础上更深一步的抽象,nodejs的包类似于c/c++的函数库或者java/.net的类库。它将某个独立的功能封装起来,用于发布、更新、依赖管理和版本控制。nodejs根据commonjs规范实现了包机制,开发了npm来解决包的发布和获取需求。 模块与文件是一一对应的。文件不仅可以是...
阅读全文
摘要:在nodejs中一个文件就是一个模块。nodejs提供了exports和require两个对象,其中exports是模块公开的接口,require用于从外部获取一个模块的接口,即所获取模块的exports对象。演示示例:新建一个module.js文件,代码如下:var name;exports.se...
阅读全文
摘要:在这个实例中,我们需要用到nodejs的http模块。具体的思路如下: 你需要先创建一个 http 的实例,在其请求处理函数中手动编写req 对象的事件监听器。当客户端数据到达时,将 POST 数据暂存在闭包的变量中,直到 end事件触发,解析 POST 请求,处理后返回客户端。html页面(index.html): http testtitle:text:服务器代码(service.js):var http = require('http');var querystring = require('querystring');var server = http.
阅读全文
摘要:Jade模板!!!html head title #{title} meta(charset="UTF-8") body div.description #{description} ul - each data in datas li.item(id='item_'+data.index) span= data.time a.art(href=data.url)= data.titleejs模板<!...
阅读全文
摘要:这个例子是演示简单的读取文件。前提是已经安装好nodejs的开发环境getmodule.js文件var fs = require('fs');fs.readFile('server.txt','utf-8',function(err,data){if(err){console.error(err);}else {console.log(data);}});在与getmodule.js文件的同一目录下创建一个server.txt文件,文件内容为“Hello,I am server.txt”打开cmd命令窗口,转换到getmodule.js文件所在的
阅读全文
摘要:Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。Node 旨在解决什么问题?Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。当前的服务器程序有什么问题?我们来做个数学题。在 Java™ 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 的配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户。随着您的客户群的增长,如果希望您的 Web 应用程序支
阅读全文

浙公网安备 33010602011771号