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

建设银行国管公积金管理中心网站怎么开通网站平台

建设银行国管公积金管理中心网站,怎么开通网站平台,深圳住房和城乡建设厅官网,网页传奇游戏单职业1.什么是http模块 在网络节点中#xff0c;负责消费资源的电脑叫做客户端#xff1b;负责对外提供网络资源的电脑#xff0c;叫做服务器 http模块是node.js官方提供的#xff0c;用来创建web服务器的模块#xff0c;通过http模块提供的http.createServer()方法#xff0c…1.什么是http模块 在网络节点中负责消费资源的电脑叫做客户端负责对外提供网络资源的电脑叫做服务器 http模块是node.js官方提供的用来创建web服务器的模块通过http模块提供的http.createServer()方法就能方便的把一台普通的电脑变成一台web服务器从而对外提供web资源服务。 服务器和普通电脑的区别在于服务器上安装了web服务器软件例如IIsApache等。通过安装这些服务器软件就能把一台普通电脑变成一台web服务器 在node.js中我们不需要使用IIsApache等这些第三方web服务器软件因为我们可以基于node.js提供的http模块通过几行简单的代码就能手写一个服务器软件从而对对外提供web服务从而对外提供web服务 2.使用http模块创建web服务器需要先导入 const http require(http)3.服务器相关的概念 IP地址 IP 地址就是互联网上每台计算机的唯一地址,因此IP地址具有唯一性。如果把个人电脑”比作一台电话”,那么“IP地址”就相当于“电话号码”,只有在知道对方P 地址的前提下才能与对应的电脑之间进行数据通信。 IP 地址的格式:通常用“点分进制”表示成(a.b.c.d)的形式,其中,ab,cd 都是0~255 之间的十进制整数。例如:用点分十进表示的 IP地址 (192.168.1.1) 注意: 1️⃣互联网中每台 Web 服务器,都有自己的IP 地址,例如:大家可以在 Windows 的终端中运行 ping www.baidu.com 命 令即可查看到百度服务器的 IP 地址。 2️⃣在开发期间自己的电脑既是一台服务器也是一个客户端为了方便测试可以在自己的浏览器中输入127.0.0.1这个IP 地址就能把自己的电脑当做一台服务器进行访问了。 域名和域名服务器 尽管IP 地址能够唯一地标记网络上的计算机,但IP地址是一长串数字,不直观,而且不便于记忆于是人们又发明了另一套字符型的地址方案即所谓的域名(Domain Name)地址IP地址和域名是一一对应的关系这份对应关系存放在一种叫做域名服务器(DNS,Domain name server)的电脑中。使用者只需通过好记的域名访问对应的服务器即可,对应的转换工作由域名服务器实现。因此域名服务器就是提供IP地址和域名之间的转换服务的服务器 注意: 1️⃣单纯使用IP 地址互联网中的电脑也能够正常工作。但是有了域名的加持能让互联网的世界变得更加方便 2️⃣在开发测试期间127.0.0.1对应的域名是localhost都代表我们自己的这台电脑在使用效果上没有任何区别 端口号 计算机中的端口号,就好像是现实生活中的门牌号一样。通过门牌号,外卖小哥可以在整栋大楼众多的房间中,准确把外卖送到你的手中。 同样的道理在一台电脑中,可以运行成百上千个web 服务。每个 web 服务都对应一个唯一的端口号。客户端发送过来的网络请求通过端口号可以被准确地交给对应的 web 服务进行处理。 注意 1️⃣每个端口号不能同时被多个web服务占用 2️⃣在实际应用中url中的80端口可以被省略 4.创建最基本的web服务器 创建web服务器的基本步骤 1️⃣导入http模块 const http require(http)2️⃣创建web服务器实例 const server http.createServer()3️⃣为服务器实例绑定request事件监听客户端的请求 //使用服务器实例.on()方法为服务器绑定一个request事件 server.on(request, (req, res) { //只要有客户端来请求我们自己的服务器就会触发request事件从而调用这个事件处理函数console.log(Someone visit our web server.) })4️⃣启动服务器 // 调用server.listen端口号cb回调方法即可启动web服务器 server.listen(8080, function () { console.log(server running at http://127.0.0.1:8080) })5.req请求对象 const http require(http) const server http.createServer() // req 是请求对象包含了与客户端相关的数据和属性 server.on(request, (req, res) {// req.url 是客户端请求的 URL 地址const url req.url// req.method 是客户端请求的 method 类型const method req.methodconst str Your request url is ${url}, and request method is ${method}console.log(str)// 调用 res.end() 方法向客户端响应一些内容res.end(str) }) server.listen(80, () {console.log(server running at http://127.0.0.1) }) 6.res响应对象 // req 是请求对象包含了与客户端相关的数据和属性 server.on(request, (req, res) {// req.url 是客户端请求的 URL 地址const url req.url// req.method 是客户端请求的 method 类型const method req.methodconst str Your request url is ${url}, and request method is ${method}// 调用 res.end() 方法向客户端响应一些内容res.end(str) })7.解决中文乱码的问题 const http require(http) const server http.createServer()server.on(request, (req, res) {// 定义一个字符串包含中文的内容const str 您请求的 URL 地址是 ${req.url}请求的 method 类型为 ${req.method}// 调用 res.setHeader() 方法设置 Content-Type 响应头解决中文乱码的问题res.setHeader(Content-Type, text/html; charsetutf-8)// res.end() 将内容响应给客户端res.end(str) })server.listen(80, () {console.log(server running at http://127.0.0.1) }) 8.根据不同的url响应不同的html内容 核心实现步骤 1️⃣获取请求的url地址 2️⃣设置默认的响应内容为404Not found 3️⃣判断用户请求是否为/或/index.html首页 4️⃣判断用户请求的是否为/about.html关于页面 5️⃣设置Content-Type响应头防止中文乱码 6️⃣使用res.end()把内容响应给客户端 const http require(http) const server http.createServer()server.on(request, (req, res) {// 1. 获取请求的 url 地址const url req.url// 2. 设置默认的响应内容为 404 Not foundlet content h1404 Not found!/h1// 3. 判断用户请求的是否为 / 或 /index.html 首页// 4. 判断用户请求的是否为 /about.html 关于页面if (url / || url /index.html) {content h1首页/h1} else if (url /about.html) {content h1关于页面/h1}// 5. 设置 Content-Type 响应头防止中文乱码res.setHeader(Content-Type, text/html; charsetutf-8)// 6. 使用 res.end() 把内容响应给客户端res.end(content) })server.listen(80, () {console.log(server running at http://127.0.0.1) }) 9.实现clock时钟的web服务器 核心思路 把文件的实际存放路径作为每个资源的请求url地址 实现步骤 1️⃣导入需要的模块 2️⃣创建基本的web服务器 3️⃣将资源的请求url地址映射为文件的存放路径 4️⃣读取文件内容并响应给客户端 5️⃣优化资源的请求路径 // 1.1 导入 http 模块 const http require(http) // 1.2 导入 fs 模块 const fs require(fs) // 1.3 导入 path 模块 const path require(path)// 2.1 创建 web 服务器 const server http.createServer() // 2.2 监听 web 服务器的 request 事件 server.on(request, (req, res) {// 3.1 获取到客户端请求的 URL 地址// /clock/index.html// /clock/index.css// /clock/index.jsconst url req.url// 3.2 把请求的 URL 地址映射为具体文件的存放路径// const fpath path.join(__dirname, url)// 5.1 预定义一个空白的文件存放路径let fpath if (url /) {fpath path.join(__dirname, ./clock/index.html)} else {// /index.html// /index.css// /index.jsfpath path.join(__dirname, /clock, url)}// 4.1 根据“映射”过来的文件路径读取文件的内容fs.readFile(fpath, utf8, (err, dataStr) {// 4.2 读取失败向客户端响应固定的“错误消息”if (err) return res.end(404 Not found.)// 4.3 读取成功将读取成功的内容响应给客户端res.end(dataStr)}) }) // 2.3 启动服务器 server.listen(80, () {console.log(server running at http://127.0.0.1) })
http://www.pierceye.com/news/771783/

相关文章:

  • 四川建设网电子招投标网站莱芜金点子电话
  • 深圳科技网站建设网站怎么做跳站
  • 做网站需要多少人全国物流货运平台
  • 温州建网站用自己的电脑做网站
  • 综合性门户网站有哪些高端网站建设 房产
  • 百度做的网站能优化吗如何在jsp上做网站页面代码
  • 广州市品牌网站建设公司营销型网站开发推广
  • 甜品网站首页设计用php做的网站模版
  • 怎样做企业的网站百度下载安装免费版
  • 常州市网站优化汕头网站建设和运营
  • wordpress 同分类评论调用seo排名是什么
  • 网站建设推广怎么玩软件开发模型是什么
  • 网站开发报价表格海口注册公司代理公司地址电话
  • 西宁好的网站建设视频网站文案
  • 郑州网站优化网络建设有限公司网站建设 交单流程
  • 网站搬家内页打不开重庆市建设工程信息网怎么进不去
  • 深圳 做公司网站网站用什么建设
  • 网站更换空间对优化的影响营销号视频生成器手机版
  • 南宁大型网站推广公司昆山网站制作哪家好
  • 格尔木哪里有做网站的wordpress编辑器排版
  • 怎样开电商襄阳抖音seo找哪家
  • 个人网站 域名舞阳专业做网站
  • 做国外购物网站凤山网站seo
  • 苏州制作网站的有几家WordPress文章编辑链接
  • 免费看电视剧的网站2021网站建设坂田
  • 网站建设中 目录怎么做更好wordpress最好用的虚拟主机
  • 网站百度网盘南京市建设局网站
  • 让别人做网站多久开始注册域名公司注册地址提供
  • 手机网站 设计趋势建设银行暑期招聘网站
  • 兰山做网站专业深圳网站定制开发