1.关于Node.js IO处理输入和回显

  在Windows终端或者CD中输入   echo  'I must learn about Node.js'

   结果将刚刚输入的   echo  'I must learn about Node.js'  内容回显输出到CD上

终端同理也是输入相对于的  echo  'I must learn about Node.js' 显示结果如下:

  

移动数据的角度,这是一个简单的回显文本工具

  1. 文本字符串被传递给Echo程序(输入)
  2. 文本字符串流经过Echo的逻辑
  3. Echo程序将其结果输出显示到终端

个人理解(大佬们不喜,勿喷):

  电视根据遥控器的按钮回显,遥控器可以理解为就是电视输入的切换频道的请求,将结果回显到电视显示屏幕上,最终完成切换频道。

谈谈当今web应用程序的发展史

(1)web开发最初是以读取HTML文档的方法来设计,将HTML文件储存在服务器上,只要有Internet连接就可以通过web服务器访问

    (2)随着web的开发,演变成了数据库和脚本语言

      

   (3)现在的web应用设计要复杂很多,第三方接口应用程序接口(API)的交互繁重,用户同时连接并实时交互

  

个人理解web服务器(大佬们不喜,勿喷):

  当浏览器发送一个请求到服务器,服务器会根据请求访问数据库服务器,响应完成将请求回转到浏览器,

浏览器在根据请求的状态码,显示相对于的数据。

web服务器的响应:

  1. 解析DNS请求的时间
  2. 服务器的繁忙程序
  3. 要应答的数据有多大
  4. 服务器和客户的可用带宽
  5. 为响应而服务的软件效率
  6. 所使用的繁忙程度

关于HTTP的状态码:

  1. 1xx:信息类,表示收到web服务器请求,正在进一步处理
  2. 2xx:成功,表示用户请求被正确接收,理解和处理例如:200||ok||4
  3. 3xx:重定向,表示请求没有成功,客户必须采取进一步的动作
  4. 4xx:客户端错误,表示客户端提交的请求有错误,例如:404
  5. 5xx:服务器错误,表示服务器不能完成对请求的处理,例如:500
  6. found:意味着请求中所引用的文档不存在

Node.js IO处理输入和回显,以及当今web应用程序的发展史的更多相关文章

  1. JS 实现下拉框回显

    JS 实现下拉框回显 学习内容: 需求 总结: 学习内容: 需求 用 JS 实现下拉框回显 实现代码 <!DOCTYPE html> <html lang="en" ...

  2. 使用 js 实现一个简易版的 GIPHY 动图搜索 web 应用程序

    使用 js 实现一个简易版的 GIPHY 动图搜索 web 应用程序 具有挑战性的前端面试题 API JAMstack refs https://www.infoq.cn/article/0NUjpx ...

  3. Practical Node.js (2018版) 第9章: 使用WebSocket建立实时程序,原生的WebSocket使用介绍,Socket.IO的基本使用介绍。

    Real-Time Apps with WebSocket, Socket.IO, and DerbyJS 实时程序的使用变得越来越广泛,如传统的交易,游戏,社交,开发工具DevOps tools, ...

  4. 阻塞IO下的echo回显实验

    我们只关心代码中的业务逻辑和底层阻塞原因 客户端代码 发送数据 std::string message(len, 'S'); int nw = stream->sendAll(message.c ...

  5. linux下c++如何输入不回显

    #include <stdio.h> #include <termios.h> #include <unistd.h> #include <iostream& ...

  6. node.js安装后输入“node -v”提示'node' 不是内部或外部命令,也不是可运行的程序的解决方法

    换个电脑,重新搭配环境的时候遇到的问题.node.js已经在官网进行下载安装了,但是VScode里面显示不是内部的命令,也不是可运行的程序 但是在cmd控制台还是能查到的 借助网上的方法进行了测试和调 ...

  7. node.js上除了Express还有哪些好用的web开发框架

    老司机都有体会, 开发本身没有多难, 最纠结其实是最初的技术和框架选型, 本没有绝对的好坏之分, 可一旦选择了不适合于自己业务场景的框架, 将来木已成舟后开发和维护成本都很高, 等发现不合适的时候更换 ...

  8. sequelize 用于PostgreSQL,MySQL,SQLite和MSSQL的Node.js / io.js ORM

    安装 Sequelize可通过NPM获得. $ npm install --save sequelize # And one of the following: $ npm install --sav ...

  9. 小程序texarea 输入内容回显失败

    原因:输入框是textarea,输入的数据是含有换行符的字符串,小程序能渲染这种数据的标签有text,和textarea.(view 标签不能识别 /n 等字符) 1.使用text失败是由于不能覆盖视 ...

随机推荐

  1. [Swift]数组排序:sort和sorted

    sorted只返回一个数组的有序版本,不修改原数组. sort无返回值,只会修改原数组. 定义一个需要排序的数组,其包含元素.示例只初始化一个Int数组. var arr:[Int] = [Int]( ...

  2. C#-WinForm-TextBox中只能输入数字的几种常用方法(C#)

    方法一: private void tBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 0x20) e.KeyCh ...

  3. 【算法笔记】A1054 The Dominant Color

    1054 The Dominant Color (20 分)   Behind the scenes in the computer's memory, color is always talked ...

  4. bingoyes' tiny dream

    Gauss Elimination bool Gauss(){ int now=1,nxt; double t; R(i,1,n){ //enumerate the column for(nxt=no ...

  5. 浏览器缓存如何控制? && 在url框中回车、F5 和 Ctrl + F5的区别是什么?

    第一部分: 浏览器缓存如何控制?   最近在做网站,但是不知道缓存是什么东西怎么能行! 如何实现HTTP缓存呢? 下面我们来一步一步的探寻实现机制把. 方案一: 无缓存   说明: 浏览器向服务器请求 ...

  6. 为apache提供sftp文件传输服务

    一.安装apache yum install httpd 二.为 /var/www/html 创建ftp账号www useradd -M -d /var/www/html www 三.更改ssh配置文 ...

  7. django notes 四: Writing views

    views 其实没什么可看的, 在  django  中 views 就是 controller, 是处理请求的, 就是一个普通的 python 方法. 一般从 request 中提取请求参数, 然后 ...

  8. 使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理

    环境 1.7.0_80 在使用Thumbnailator处理gif图片时,遇到问题: Exception in thread "main" java.lang.ArrayIndex ...

  9. bash切割文件

    split -l 100 ./x01.txt -d -a 3 --additional-suffix=.txt 将 x01.txt文件,-l 100 按照每个100行,  -d 以数字累加, -a 3 ...

  10. Redis的master/slave复制

    摘自:Redis的master/slave复制 Redis的master/slave数据复制方式可以是一主一从或者是一主多从的方式,Redis在master是非阻塞模式,也就是说在slave执行数据同 ...