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协议漫谈