node.js(第二天)

在这里插入图片描述
markdowm
格式 标题与标题之间不要有内容 段落与段落之间通过空格来换行

在这里插入图片描述

2代码风格问题以及代码中的分号问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
普通字符串是不支持用模板语法换行的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2初步实现Apache功能

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

3Apache02

如何显示网页 的 如下
在这里插入图片描述

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

4Apache2完成目录列表渲染

在这里插入图片描述
来到03文件里面去把它读出来
如下 读的就是箭头所指
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把数据放进去
在这里插入图片描述
替换掉content就可以了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把笑脸替换成具体的content
在这里插入图片描述
在这里插入图片描述
每次请求都readdir都动态读取目录
在这里插入图片描述

5模板引擎不关心内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
如果改成p标签
在这里插入图片描述
如下 渲染出来是字符串
在这里插入图片描述

6在node中使用模板引擎

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

如上是模板字符串
在这里插入图片描述
最终结果就是jack替换到name
在这里插入图片描述
如果字符串如下太长的话
在这里插入图片描述
在这里插入图片描述
如上是字符串
如下是对象

在这里插入图片描述
那么就
在这里插入图片描述
在这里插入图片描述
但是把字符串都定义在文件当中不太好 新建一个文件 放进去
在这里插入图片描述
如何得到文件中的内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
它不关心内容只关心标记
在这里插入图片描述
在node中如果使用模板引擎 浏览器把模板字符串存储到了script标签里面 node是把模板字符串存储到了文件里面
因为node中没有script标签

7使用模板引引擎解析替换html页面

在这里插入图片描述
下面就不用再通过字符串添加 删掉
在这里插入图片描述在这里插入图片描述
data最终变成
在这里插入图片描述
下面是原始数据
在这里插入图片描述
下面是模板数据
在这里插入图片描述
模板数据要替换到原始数据之中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面这个页面不是直接给浏览器的
在这里插入图片描述
要加括号调用
在这里插入图片描述
如下title是哈哈哈
在这里插入图片描述
在这里插入图片描述
模板引擎应该如下使用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

08客户端渲染和服务端渲染

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
客户端不可能看到下面这一坨数据 看到的是渲染之后的数据
在这里插入图片描述
服务端出来的时候就是结果
在这里插入图片描述
在这里插入图片描述
如何看一些东西是服务端渲染出来的 还是客户端渲染出来的
在这里插入图片描述

如果它的数据能查看源代码说明是服务端渲染过来的 如果是随后在客户端追加的 就不能看到源代码
在这里插入图片描述
在这里插入图片描述
说明这些数据一定是服务端渲染过来的
或者点下一页 整个页面都刷新了 一定是服务端渲染过来的

在这里插入图片描述
爬虫抓不到 搜索引擎就搜不到商品

9处理网站中的静态资源

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
新建目录 feedback

在这里插入图片描述
把那些资料中的文件拿过来
在这里插入图片描述
脚本文件是app.js
首先启动一个外部服务
如下 创建 监听 一步到位
在这里插入图片描述
测试一下
在这里插入图片描述
在这里插入图片描述
把所有的html文件都放入view里面
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
res.end()既可以接收二进制 也可以接收字符串
什么时候把它转成字符串 什么时候不用管
当需要插入字符串的时候才去转它 不需要的时候就不用管
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
也就是说这些都是资源 一个资源对应一个请求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

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

10走通页面跳转加入404处理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
get是数据放到url当中

post数据是放到http里面的
在这里插入图片描述在这里插入图片描述
点击发表在这里插入图片描述在这里插入图片描述
url有个方法叫做parse

在这里插入图片描述
复制下面的路径放进去在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述
再给它加一个参数 true在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
设置第二个参数为true

方框里的那托东西为查询字符串把它顺带转成对象在这里插入图片描述
在这里插入图片描述在这里插入图片描述
如下pathname拿到的 不包括问号之后的那部分
左边叫做pathname 右边叫做查询字符串
在这里插入图片描述
把它引进来
在这里插入图片描述
有个问题 有个变量也叫做url在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述
如下它里面就是请求参数那个对象在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

11渲染评论首页

12处理表单get提交

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
日期是由服务端生成的 服务端在生成下面这个对象的时候会去处理这个日期的问题
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

parse方法
在这里插入图片描述在这里插入图片描述在这里插入图片描述
后面设置为true 意味着把前面那托东西 也就是查询字符串把它顺带转成对象在这里插入图片描述
对比一下 想获取name和message就方便更多了
在这里插入图片描述
在这里插入图片描述
如下 拿到的就不包括问号之后的那部分

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

13表单提交重定向

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

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
或者如下写也可以
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

14总结

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

15node中的console

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。在编写C程序时,需要注意变量的声明和定义、指针的使用、内存的分配与释放等问题。C语言中常用的数据结构包括: 1. 数组:一种存储同类型数据的结构,可以进行索引访问和修改。 2. 链表:一种存储不同类型数据的结构,每个节点包含数据和指向下一个节点的指针。 3. 栈:一种后进先出(LIFO)的数据结构,可以通过压入(push)和弹出(pop)操作进行数据的存储和取出。 4. 队列:一种先进先出(FIFO)的数据结构,可以通过入队(enqueue)和出队(dequeue)操作进行数据的存储和取出。 5. 树:一种存储具有父子关系的数据结构,可以通过中序遍历、前序遍历和后序遍历等方式进行数据的访问和修改。 6. 图:一种存储具有节点和边关系的数据结构,可以通过广度优先搜索、深度优先搜索等方式进行数据的访问和修改。 这些数据结构在C语言中都有相应的实现方式,可以应用于各种不同的场景。C语言中的各种数据结构都有其优缺点,下面列举一些常见的数据结构的优缺点: 数组: 优点:访问和修改元素的速度非常快,适用于需要频繁读取和修改数据的场合。 缺点:数组的长度是固定的,不适合存储大小不固定的动态数据,另外数组在内存中是连续分配的,当数组较大时可能会导致内存碎片化。 链表: 优点:可以方便地插入和删除元素,适用于需要频繁插入和删除数据的场合。 缺点:访问和修改元素的速度相对较慢,因为需要遍历链表找到指定的节点。 栈: 优点:后进先出(LIFO)的特性使得栈在处理递归和括号匹配等问题时非常方便。 缺点:栈的空间有限,当数据量较大时可能会导致栈溢出。 队列: 优点:先进先出(FIFO)的特性使得

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值