700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 轻松创建nodejs服务器(2):nodejs服务器的构成分析【node.js】

轻松创建nodejs服务器(2):nodejs服务器的构成分析【node.js】

时间:2021-03-30 03:34:17

相关推荐

轻松创建nodejs服务器(2):nodejs服务器的构成分析【node.js】

web前端|js教程

nodejs服务器

web前端-js教程

紧接上一节,我们来分析一下代码:

网页游戏源码文件格式,8265u ubuntu,阿里卖家爬虫软件,php barcode,seo工作无聊lzw

第一行请求(require)Node.js自带的 http 模块,并且把它赋值给 http 变量。

仿千聊源码,ubuntu vm卸载,本地tomcat虚拟主机,爬虫涉及罪名,泰牛php实地培训,seo搜索引擎优化电子文档lzw

接下来我们调用http模块提供的函数: createServer 。

p2p借贷源码下载,vscode一键打开网页插件,hp 安装 ubuntu,宝塔安装tomcat8.0可,sqlite 主键设置,大学生去日本做网页设计,服务器分成多个空间,带缩略图幻灯片插件,前端框架ios系统,孙允珠爬虫,php和net哪个好,中山外贸seo推广快排,微网站模板前后台,源码建设网页,dede后台登录模板,帝国CMS怎么动态页面,家庭财务管理系统jsp,密码解锁程序代码lzw

这个函数会返回一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数,指定这个HTTP服务器监听的端口号。

为了提高可读性,我们来改一下这段代码。

原来的代码:

var http = require("http");

http.createServer(function(request, response) {

response.writeHead(200, {"Content-Type": "text/plain"});

response.write("Hello World");

response.end();

}).listen(8888);

可以改写成:

var http = require("http");

function onRequest(request, response) {

response.writeHead(200, {"Content-Type": "text/plain"});

response.write("Hello World");

response.end();

}

http.createServer(onRequest).listen(8888);

我们定义了一个onRequest()函数,并将它作为参数传给createServer,类似回调函数。

我们给某个方法传递了一个函数,这个方法在有相应事件发生时调用这个函数来进行回调,我们把这叫做基于事件驱动的回调。

接下来我们看一下onRequest() 的主体部分,当回调启动,我们的 onRequest() 函数被触发的时候,有两个参数被传入: request 和 response 。

request : 收到的请求信息;

response : 收到请求后做出的响应。

所以这段代码所执行的操作就是:

当收到请求时,

1、使用 response.writeHead() 函数发送一个HTTP状态200 和 HTTP头的内容类型(content-type)

2、使用 response.write() 函数在HTTP相应主体中发送文本“Hello World”。

3、调用 response.end() 完成响应。

这样分析,是不是加深了你对这段代码的理解呢?

下一节我们来了解一下,nodejs的代码模块化。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。