NodeJs新手学习笔记之工具准备
2012-10-04 04:43 youxiachai 阅读(1219) 评论(0) 编辑 收藏 举报NodeJs新手学习笔记之工具准备
-
导言
-
工具
导言
这篇文章属于<完全nodeJs入门> 后的新手补充,留给以后Nodejs火了以后一大堆还没系统学过http协议的朋友看的,建议看这篇之前,请先阅读nodejs 完全入门.也算是为了让你看懂另外一篇<用NodeJS打造你的静态文件服务器>的基础 的基础.
工具
1 jmeter 用于http访问的调试,因为在浏览器下很多实验室无法进行的或者麻烦
2 WebStorm 一款很好的Nodejs IDE工具,有30天的试用期,建议入门使用,以后慢慢学习配VIM 或者其他 ide 工具,具有nodejs 完全的代码提示功能,这功能对于刚开始学Nodejs非常好用.
从http的状态码开始
如果你很有空的话你可以直接去w3c那里看http协议的定义,绝对比看任何资料强....
Hypertext Transfer Protocol -- HTTP/1.1
当然,不是所有人都用这个毅力把这个协议看完,所以,我们就找我们需要的部分.
我们是否一定要按照标准来?
我们改造一下那个经典的入门代码:
var http = require("http");
var reqFuncton = function(req,res){ res.writeHead(404 ,{"Content-Type": "text/plain"}); res.write("Hello World"); res.end(); }
var server = http.createServer(reqFuncton); server.listen(8888);
会发生什么事情呢?打开浏览器
我们可以看出程序的运行非常正常.接着我们换用jmeter进行测试
我们可以看出返回了一个经典的404 Not Found 的错误.虽然这样,但是,我们依然能获得我们需要的结果.绕了这么大的一个弯想表达什么意思呢?
http返回的状态码其实并不影响我们程序的运行,但是,遵循标准的定义,能更好了兼容现有的知识体系,这也是为什么这个时间需要标准的原因之一
关于http协议有篇很好的博文,建议大家看看 HTTP协议漫谈
作者:游戏阿柴
出处:http://www.cnblogs.com/youxilua
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
微博联系:新浪微博
用支付宝赞助博主:http://me.alipay.com/youxilua