手机版

详细解释node.js的http模块示例演示

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

在20世纪60年代和70年代,红岸基地一直在向广阔的外太空发送信号。当叶用太阳作为无线电从地球发送信号时,宇宙中所有的高级文明都收到了信号,包括最近的三体恒星。

本文使用node.js的http模块来模拟这个事件

Let http=require('http')//创建一个web服务器let server=http。create server()server . on(' request ',function () {console.log('我们已经收到了一种用原始胶片发送信号的文明。这个文明根本不知道宇宙的黑暗森林法则。我们暂时不会清理它,也不会观察这个文明的状态。)})让port=8000 server.listen (port,function () {console.log('访问浏览器中的: 3358127.0.0.13360' port ',您将发送请求。

01[master]: zap : node 08 . js在浏览器中访问: http://127.0.0.1:8000,你会把你的请求发送到宇宙.我们接收到了一个用原片发出信号的文明,这个文明根本不知道宇宙的黑暗森林法则。我们暂时不清理她,观察这个文明。

因为服务器没有响应客户端,所以客户端一直在等待响应

Http服务。可交换的图像格式

当我们的要求被三体星获得时,三体人因为他的母星而不适合生存。在ETO组织的协助下,三体星准备入侵地球。以下是ETO与三体之星的交流:

三体指令

let http=require(' http ')let fs=require(' fs ')//创建web服务器let server=http . createserver()server . on(' request ',function (req,RES) {let URL=req。URL if(URL==='/'){//设置编码格式,避免中文乱码res.setheader ('content-type ',' text/plain;Charset=utf-8') res.end('欢迎来到三体世界')} else if(URL=='/point '){ console . log('地球人不知道黑暗森林的存在,叶意识到了这个道理并启发了罗吉。我们想让ETO杀了罗吉。/data/threebody.html ',函数(err,data){ if(err){ RES . set header(' content-type ',' text/plain;Charset=utf-8') res.end('星际网络出现故障,文件无法读取')} else {//要发送html文件,需要指出文件头是text/html RES . setheader(' content-type ',' text/html;charset=utf-8 ')RES . end(data)} })else if(URL=='/photo '){ console . log(' eto想看我们的星际环境,给他们发张图片')fs.readfile('。/data/threebody.jpeg ',函数(err,data){ if(err){ RES . setheader(' Content-Type ',' text/plain;Charset=utf-8') res.end('星际网络出现故障,图片无法读取')} else {//图片以二进制格式RES . end(data)} })else { RES . setheader(' content-type ',' text/plain;Charset=utf-8') res.end('消息已沉入浩瀚的宇宙.')} })//自定义端口让端口=8000 server.listen (port,function () {console.log('与三体的通信再次成功建立,浏览器访问了: http://127.0。

三体通信服务。可交换的图像格式

每次更改服务器的代码时,都需要重新启动服务

有关http模块的api使用说明,请参见http模块文档

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:详细解释node.js的http模块示例演示是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。