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

做网站在哪里申请推介网

做网站在哪里申请,推介网,洛可可设计平台,哪个网站上可以做初中数学题一、什么是服务器端渲染(SSR) 简单说,就是在服务器上把网页生成好,整个的HTML页面生成出来,生成出的页面已经包含了所有必要的数据和结构信息,然后直接发给浏览器进行展现。 二、例题 要求搭建http服务&a…

一、什么是服务器端渲染(SSR)

简单说,就是在服务器上把网页生成好,整个的HTML页面生成出来,生成出的页面已经包含了所有必要的数据和结构信息,然后直接发给浏览器进行展现。

二、例题

要求搭建http服务,响应一个4行3列的表格,并且表格隔行换色,点击单元格后相应单元格会单独变色显示

(1)普通版写法:直接在html中写入css与js样式

思路:

(1)在建一个html文件,在里面写好htmlcssjs代码。

(2)通过fs去读取这个html文件,并且通过fs写入文件的方式写入到我们要运行的文件中

html代码如图所示:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>td{padding: 30px 30px;border-collapse: collapse;}tr:nth-child(odd){background-color: pink;}tr:nth-child(even){background-color: darksalmon;}</style>
</head>
<body><table border="1"><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr></table><script>var tds=document.querySelectorAll('td');tds.forEach(item =>{item.onclick=function(){this.style.backgroundColor="yellow";}});</script>
</body>
</html>
运行代码如图所示:
// 1.导入http模块
const http=require('http');
const fs=require('fs');
// 2.创建服务对象
const server=http.createServer((request,response)=>{let html=fs.readFileSync(__dirname+'/http响应练习普通版.html') //通过fs去读取这个html文件response.end(html);
})
// 3.监听端口,启动服务
server.listen(9000,()=>{console.log('服务已启动...');
})
运行结果如图所示:

(2)进阶版写法:创建css、js夹子进行文件分类​​​​​​​。利用if分支进行不同文件的读取写入

思路:

(1)分别建一个html、css、js文件,在里面写好html、css、js代码。

(2)通过不同的if分支结构去通过fs去读取不同的文件,并且通过fs写入文件的方式写入到我们要运行的文件中

文件夹创建如图所示:

故:

html对应pathname是 " / "​​​​​​​

css对应pathname是/css/http.css

​​​​​​​css对应pathname是/js/http.js

运行代码如图所示:
// 1.导入http模块
const http = require('http');
const fs = require('fs');
// 2.创建服务对象
const server = http.createServer((request, response) => {// 获取请求url路径let { pathname } = new URL(request.url, 'http://127.0.0.1');if (pathname === '/') {// 读取文件内容let html = fs.readFileSync(__dirname+'/http响应练习进阶版.html') //通过fs去读取这个html文件response.end(html);} else if (pathname === '/css/http.css') {// 读取文件内容let css = fs.readFileSync(__dirname+'/css/http.css') //通过fs去读取这个html文件response.end(css);} else if (pathname === '/js/http.js') {// 读取文件内容let js = fs.readFileSync(__dirname+'/js/http.js') //通过fs去读取这个html文件response.end(js);} else {response.statusCode = 404;response.end('<h1>404 NOT FOUND</h1>')}
})// 3.监听端口,启动服务
server.listen(9000, () => {console.log('服务已启动...');
})
运行结果如图所示: 

 

http://www.rdtb.cn/news/19327.html

相关文章:

  • 宁夏网站建设怎么样沈阳专业网站seo推广
  • 奉贤做网站制作搜索指数在线查询
  • 点击颜色更换网站主题2022年seo最新优化策略
  • 建筑人才市场招聘网关键词优化
  • 电脑做服务器上传网站广告联盟大全
  • 泰州专业做网站二级域名网址查询
  • 网站是不是用cms做的bt最佳磁力搜索引擎
  • 百度云附件 wordpress深圳排名seo
  • 重庆电力建设设计公司网站百度竞价排名价格
  • flash互动网站开发seo优化培训
  • 韶关专业网站建设教程百度快速收录权限
  • 06628 网页制作与网站建设推广普通话
  • 网站怎么显示建设中网站优化排名优化
  • wordpress网站如何加百度搜索引流推广怎么做
  • 做趣味图形的网站厦门谷歌seo公司有哪些
  • 陕西住房和建设部网站首页备案域名
  • 做国外网站销售缅甸今日新闻
  • 设计参考图哪个网站好网页关键词优化软件
  • 做外贸在哪个网站好数字营销公司
  • wordpress图片分页插件下载湖南专业的关键词优化
  • 嘉兴cms建站模板谷歌浏览器安卓版下载
  • 基于web的网站开发技术总结成都网站建设团队
  • 网站备案信息查询网站模板图片
  • 太原网站空间云速seo百度点击
  • 自己电脑做网站还用备案万能软文范例800字
  • wordpress cp 部署seo顾问张智伟
  • 建湖做网站价格如何提交百度收录
  • 免费企业网站源码生成黑帽seo联系方式
  • 锋云科技做网站靠谱吗淘宝推广运营
  • 网站开发去哪里找工作网站如何才能被百度收录