node函数传递是如何让HTTP服务器工作的

学过HTTP都知道。
http | MyMindNode
http需要提供request以及response信息。也就是你请求的格式以及返回信息的格式。
比如一般要求返回如下信息,那么node如何实现?

image.png

如下代码writeHead方法返回状态码,文件类型等。end方法就是告诉浏览器,我返回完了。

var http = require("http");

http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("shadou");
  response.end();
}).listen(8888);
console.log('Server running at http://127.0.0.1:8888/');

也可以这么写.
也就是说,我们把要返回的信息包裹在了函数xx里。之后http.createServer再调用这个方法。就是所谓的函数传递是如何让HTTP服务器工作的

var http = require("http");

function xx(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("doubi");
  response.end();
}

http.createServer(xx).listen(8888);
console.log('Server running at http://127.0.0.1:8888/');

总结

上述两种方法第一个是js匿名函数,第二个是正常函数。当然啦,用匿名函数比较省字。

总之呢,就是利用js函数实现让HTTP服务器工作,就这么easy!

参考

javascript函数 - 简书

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,709评论 2 41
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,611评论 1 37
  • Node.js Stream(流) Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对h...
    FTOLsXD阅读 685评论 0 2
  • JavaScript与Node.js JavaScript与你 抛开技术,我们先来聊聊你以及你和JavaScrip...
    梦柯ready老师阅读 1,349评论 0 5
  • P234 案例十四 勘误如下: 事件1 更正为:导致A种租赁机械闲置5个台班 事件2 更正为:比计划作业开始时间分...
    健康老大爷阅读 198评论 0 0

友情链接更多精彩内容