NodeJs新手学习笔记之工具准备
发布于 2年前 作者 youxiachai 1554 次浏览

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

当然,不是所有人都用这个毅力把这个协议看完,所以,我们就找我们需要的部分.

W3c关于状态码的定义部分

###我们是否一定要按照标准来?### 我们改造一下那个经典的入门代码:

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

2 回复

HTTP 对网络真重要… 等恶补

回到顶部