node
文章平均质量分 89
睡在我下铺的上铺的胖子
能放前端的就放前端啊
展开
-
telnet到web服务器的聊天程序
Telnet Telnet是位于OSI模型的第7层—应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。在SSH出现前,它作为一种控制远程计算机的方式被广泛使用,如远程服务器管理。 虽然Telnet较为简单实用也很方便,但是在格外注重安全的现代网络技术中,Telnet并不被重用。原因在于Telnet是一个明文传送协议,它将用户的所有内容,包括用户名和密码都原创 2016-09-28 19:25:12 · 2159 阅读 · 0 评论 -
Telnet创建HTTP请求
创建node服务器require( 'http' ).createServer( function ( req, res ) { res.writeHead( 200 ); res.end( 'Hello world' );}).listen( 3000 );cmd中使用telnet登录如图: 回车后如图:首先看到到的是最上面title变成了Telnet 127.原创 2016-09-29 22:43:33 · 2235 阅读 · 1 评论 -
node创建客户端与服务器端(HTTP)
Transfer-Encoding: chunked 在我用telnet登录服务器的时候,服务器返回信息如下。 其中,我们看到这样一条相应–Transfer-Encoding: chunked。Transfer-Encoding头信息的默认值是chunked,主要的原因是Node天生的异步机制,这样响应就可以逐步产生。 发送数据块的方式在涉及文件系统的情况下会非常高效。We原创 2016-10-01 02:17:37 · 4178 阅读 · 0 评论 -
connect的bodyParser中间件处理文件上传
使用bodyParser 项目路径如下。其中static可以修改,但是必须和connect.static( 'static' )对应。 本例中,我们可以使用createServer的快捷方式来创建一个服务器,并将所有要用到的中间件都传给它。 var connect = require('connect'); var fs = require( 'fs' );var server =原创 2016-10-03 10:51:06 · 1973 阅读 · 0 评论 -
iconv.decode()导致的问题以及解决方法
https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding问题var http = require('http'), iconv = require('iconv-lite');http.get("http://website.com/", function(res) { var body = '';翻译 2016-11-23 19:09:22 · 11484 阅读 · 1 评论 -
express源码解析
占坑。原创 2017-09-14 10:34:02 · 489 阅读 · 0 评论 -
从源码角度分析nodejs如何处理一个HTTP请求
使用nodejs创建一个http服务器是非常简单的。突然想到同学的一句话,“经济基础决定上层建筑”。这句话似乎是个万金油,在任何事情上都可以评论一二。所以这种简单其实是因为nodejs在内部帮我们封装了很多,隐藏了非常多的细节。本文旨在深入到这些细节,拨开这个面纱。为了行文方便,每段代码都加了标志CS。开始CS1var http = require('http');http.createServe原创 2017-09-18 20:58:42 · 3845 阅读 · 1 评论