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

建立网站的技术路径google下载官网

建立网站的技术路径,google下载官网,wordpress 一键转发,做网站选什么系统文章目录 前言一、创建http服务二、设置http的响应报文三、不同请求响应不同数据四、请求响应不同html文件1. 添加www文件夹2. js代码3. 效果 五、get和post请求的区别 前言 提示:这里可以添加本文要记录的大概内容: 一、创建http服务 // 1&#xff1a…

文章目录

  • 前言
  • 一、创建http服务
  • 二、设置http的响应报文
  • 三、不同请求响应不同数据
  • 四、请求响应不同html文件
    • 1. 添加www文件夹
    • 2. js代码
    • 3. 效果
  • 五、get和post请求的区别


前言

提示:这里可以添加本文要记录的大概内容:


一、创建http服务

// 1:导入http模块
const http = require('http')// 2:创建服务器
//  req  request    请求对象    存储请求的报文信息(请求路径,方法,参数)
//  res  response   响应对象     负责响应客户端的数据
const serve = http.createServer((req, res) => {res.end('hello word')
})// 3:监听端口,启动服务
/**
* 参数说明
* @param {type}  port  端口号
* @param {type}  hostname(非必填) 主机号(ip地址) 不写默认是本机ip*ip 网线在网络中的唯一地址 ,(相当于是人的身份证)端口号 每一个电脑都有很多应用程序,而每个应用程序都有一个编号称之为端口号,识别是哪个应用程序发送的请求
* @param {type}  callback 回调函数
*/
serve.listen(9000, () => {console.log('服务器已经启动了');
})

在这里插入图片描述

二、设置http的响应报文

// 1:导入http模块
const http = require('http')const serve = http.createServer((req, res) => {// 1:设置响应体(重点)// 注意点:rep.end()只能响应字符串和二进制两种数据,否则程序会出错//(1)如果想返回对象类型,转成json字符串//(2)end方法一次只能响应一个res.end(JSON.stringify({name:'张三',age:18}));// 2:设置响应状态码res.statuseCode = 209;// 3:设置响应状态的描述res.statusMessage = '描述'// 4:设置响应头res.setHeader('header')})serve.listen(9000, () => {console.log('服务器已经启动了');
})

在这里插入图片描述

三、不同请求响应不同数据

注意点:解决乱码问题:res.setHeader(‘Content-Type’,‘text/plain;charset=utf8’);


// 1:导包
const http = require('http');
// 2:创建服务器
const server = http.createServer((req, res) => {console.log(req.url);if (req.url == '/') {// 解决乱码问题res.setHeader('Content-Type','text/plain;charset=utf8');res.end('首页')} else if (req.url == 'index') {res.setHeader('Content-Type','text/plain;charset=utf8');res.end('首页')} else if (req.url == 'login') {res.setHeader('Content-Type','text/plain;charset=utf8');res.end('登录成功')}
})server.listen(9000, () => {console.log('服务器开启成功');
})

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

四、请求响应不同html文件

1. 添加www文件夹

文件夹中加上index.html、login.html、404.html文件

在这里插入图片描述

2. js代码


// 1:导包
const fs = require('fs');
const http = require('http');
const path = require('path');
// 2:创建服务器
const server = http.createServer((req, res) => {console.log(req.url);if (req.url == '/' || req.url == '/index') {// 拼接绝对路径fs.readFile(path.join(__dirname, 'www', 'index.html'), (err,data)=> {if (err) {throw err;} else {// 解决乱码问题res.setHeader('Content-Type','text/plain;charset=utf8');res.end(data)}})} else if (req.url == '/login') {fs.readFile(path.join(__dirname, 'www', 'login.html'), (err,data)=> {if (err) {throw err;} else {// 解决乱码问题res.setHeader('Content-Type','text/plain;charset=utf8');res.end(data)}})} else{fs.readFile(path.join(__dirname, 'www', '404.html'), (err,data)=> {if (err) {throw err;} else {// 解决乱码问题res.setHeader('Content-Type','text/plain;charset=utf8');res.end(data)}})}
})server.listen(9000, () => {console.log('服务器开启成功');
})

3. 效果

在这里插入图片描述

五、get和post请求的区别

(1)作用:get主要用来获取数据,post用来提交数据。
(2)参数位置:get参数在url后面,post在请求体里面。
(3)安全性:由于get参数在url上会暴露,所以post更安全。
(4)请求限制:get一般为2k,post没有限制。

http://www.mmbaike.com/news/41302.html

相关文章:

  • 重庆企业的网站建设淘宝店铺如何推广
  • 做化妆刷的外贸网站关键词优化需要从哪些方面开展
  • 郑州百度网站推广h5网站制作平台
  • 个人网站如何赚钱常见的网络营销平台有哪些
  • 网站建设模版 优帮云站长工具中文精品
  • 微信公众号托管代运营公司排名seo
  • 响应式企业网站建设找谁做百度关键词排名
  • 香港特别行政区装饰网站建设简单网页制作成品和代码
  • 安全的营销型网站制作最近一周热点新闻
  • 微信二维码生成器合肥seo排名优化公司
  • 互联网官网嘉定区整站seo十大排名
  • 五华区网站seo站内优化教程
  • 做电商图的设计网站网站模板库官网
  • 南京市住房和城乡建设部网站2024最火的十大新闻
  • 企业 门户型网站区别人民网 疫情
  • 小型网站建设的经验百度客服人工电话
  • 网站开发app小程序廊坊seo关键词优化
  • 《动态网站建设》在线测试怎样建立一个网络销售平台
  • 不用代码做交互式网站网站推广优化c重庆
  • 企业网站关键词排名电商运营基本知识
  • 域名申请网站网站创建流程
  • python发wordpress抚顺优化seo
  • 制作一个.net网站需要网站老域名跳转到新域名
  • 南通哪里有做网站的公众号关键词排名优化
  • h5 做移动端网站百度一键安装
  • 诸城营销型网站建设西安新站网站推广优化
  • 网站建设与规划心得体会临沂seo推广
  • 无锡网站建设设计我赢网提供的高水平网页设计师
  • 网站首页做多大分辨率windows优化大师有哪些功能
  • 网站开发主要用到哪些工具简单的网页设计