当前位置: 首页 > wzjs >正文

义乌 网站建设深圳网络营销全网推广

义乌 网站建设,深圳网络营销全网推广,私服网站开发,做一个赚钱的网站前言 http模块是Node中一个重要的方法,让前端开发者可以本地起服务。 目标 1 了解什么是服务器 2 掌握http模块的用法 #mermaid-svg-XgHp9uGoKqROrDKW {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-XgH…

前言
http模块是Node中一个重要的方法,让前端开发者可以本地起服务。
目标

1 了解什么是服务器
2 掌握http模块的用法


http
服务器相关
1 IP地址
2 域名与服务器
http相关
http模块

服务器相关

1 服务器

在网络节点中,负责消费资源的电脑叫做客户端;
负责对外提供网络资源的电脑,叫做服务器。

1.1 IP地址

Ip地址是互联网上每台计算机的唯一地址,具有唯一性。相当于手机电话号码,只有知道Ip地址才能进行通信。
在cmd终端中,用ping可以获取域名对应的的IP地址

ping 域名地址

普通电脑与服务器的区别
在普通电脑上安装服务器软件,如IIS、Apache等,就可以把普通电脑变成一台web服务器。

1.2 域名与服务器

域名是与Ip地址一一对应的,但是因为Ip地址不便于记忆,才有了域名。
域名与Ip的对应关系存放在域名服务器中(DNS)
域名服务器就是提供IP地址和域名之间转换服务的服务器

http相关

2 http模块

http 模块是Node.js官方提供的,用来创建web 服务器的模块。通过http模块提供的createServer()方法,就能方便的把一台普通的电脑,变成一台服务器,从而对外提供web 资源服务。

2.1 http模块使用步骤

1 引入http模块

const http = require(`http`)

2 创建http实例

const server = http.createServer();

3 为服务器实例绑定 request 时间,监听客户端的请求

server.on('request',function (req,res){console.log('--------req,res--------',req,res)
})

4 启动服务器

server.listen(8080,function(){console.log('Localhost http://127.0.0.1')
})

5 执行index.js
在这里插入图片描述

2.2 中文乱码

在这里插入图片描述

server.on('request',function (req,res){const str =  `你访问的 url 地址是${req.url},请求的 method 类型是${req.method}`// 设置Content-Type请求头,解决中文乱码res.setHeader('Content-Type', 'text/html;charset=utf-8')// 将内容响应给客户端res.end(str)
})

在这里插入图片描述
完整代码

// 导入http模块
const http = require('http');
// 创建http实例
const server = http.createServer();
// 为服务器实例绑定 request 时间,监听客户端的请求
server.on('request',function (req,res){const str =  `你访问的 url 地址是${req.url},请求的 method 类型是${req.method}`// 设置Content-Type请求头,解决中文乱码res.setHeader('Content-Type', 'text/html;charset=utf-8')// 将内容响应给客户端res.end(str)
})
// 启动服务器
server.listen(8080,function(){console.log('Localhost http://127.0.0.1')
})

2.3 响应不同内容

server.on('request',function (req,res){const str =  `你访问的 url 地址是${req.url},请求的 method 类型是${req.method}`console.log('----------',req.url)// 要相应的内容let content = `<h1>404 NOT FOUND</h1>`// 根据不同路径返回不同内容if(req.url=='/'|| req.url=='/index.html'){content = `<h1>欢迎进入首页</h1>`}else if(req.url == '/screen.html'){content = `<h1>欢迎使用大屏</h1>`}// 设置Content-Type请求头,解决中文乱码res.setHeader('Content-Type', 'text/html;charset=utf-8')// 将内容响应给客户端res.end(content)
})

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/303284.html

相关文章:

  • 网站后台配置怎么自己做一个网站平台
  • 做爰网站美女百度指数入口
  • 广东工厂网站建设湖人最新排名最新排名
  • s001网站建设公司临沂网站建设公司哪家好
  • 做阿里巴巴跟网站哪个更好谷歌外链
  • 手机网站建设报价多少合肥seo软件
  • 学历提升的好处徐州百度seo排名优化
  • 网站架构怎么做链爱交易平台
  • 网站做收录要多少长时间北京互联网公司有哪些
  • 做网站租服务器一年多少钱网络推广运营优化
  • html代码中align center深圳seo公司助力网络营销飞跃
  • 阳江网站制作搜索引擎推广的三种方式
  • 建设大学生思想政治教育网站凡科建站
  • 慧聪网怎样做网站友情链接广州网站设计实力乐云seo
  • 怎么创建私人网站百度的seo排名怎么刷
  • 厦门做模板网站的公司找片子有什么好的关键词推荐
  • 网站做交叉连接郑州专业seo首选
  • 可以打开任何网站的软件百度搜索关键词优化
  • 建设旅游网站系统疫情排行榜最新消息
  • 郴州建设公司网站新媒体营销案例
  • 如何设置标签wordpressseo优化推广多少钱
  • 做网站推广运营前景奇葩网站100个
  • word和wordpress宁波网络推广seo软件
  • 设计师常用素材网站国内最好用免费建站系统
  • 营销型网站案例搜索引擎优化与关键词的关系
  • 南沙做网站要多少钱制作网站首页
  • 广州病毒最新消息2023深圳百度网站排名优化
  • 普陀集团网站建设国外免费舆情网站有哪些软件
  • 聊城做网站推广哪家好百度客服在线咨询
  • 免费logo商标设计软件惠州seo代理