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. nginx实现动静分离--附nginx配置文件详解

    转自http://www.cnblogs.com/1214804270hacker/p/9299462.html 一.认识访问静态资源与访问动态资源的区别 静态资源:指存储在硬盘内的数据,固定的数据, ...

  2. python基础之循环

    一.while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while   循环条件: 循环操作 (1)while循环示例 例:输入王晓明5门课程的考试成绩,计算平均成绩 i ...

  3. jmeter结果分析(图形报表和聚合报告)

    采用Jmeter测试工具对web系统作的负载测试,得出的响应报表,数据比较难懂,现作一具体说明.以下是在一次具体负载测试中得出的具体数值,测试线程设置情况为:线程数:200,等待时间(ramp-up) ...

  4. package.json和bower的参数解释

    package.json和bower的参数解释   一.package.json解释: package.json是用来声明项目中使用的模块,这样新的环境部署时,只要在package.json文件所在的 ...

  5. 根据域名获取ip地址gethostbyname

    #include <sys/socket.h> #include <stdio.h> #include <netdb.h> int main(int argc, c ...

  6. win10 安装 mysql 5.7

    win10 安装 mysql 5.7 1.在mysql 官网下载mysql 5.7 的手动安装包 mysql--winx64.zip 2. 解压到mysql 目录的文件夹下面 D:\moudle\my ...

  7. springboot第四篇:debug模式开发运用

    前提:项目是以maven project结构建立的,现状是无法进行断点调试的.怎么才能在eclipse里进行调试呢? 需要:①将项目打包部署到tomcat ②往项目加入dynamic web modu ...

  8. OpenERP 疑问之一

    def _get_send_amount(self,cr,uid,ids,name,args,context=None): res={} MRP={} lines = self.browse(cr,u ...

  9. redis的 list

    redis的list是一个双向链表,既可以用作栈,也可以用作队列,幸好大学学过数据结构,还有印象. 栈:先进后出,队列:先进先出 redis链表操作: 应用场景学习list链表:要获取最新的10个登录 ...

  10. WPF 自定义NotifyPropertyChanged

    该工具类实现INotifyPropertyChanged接口 /// <summary> /// 实现了属性更改通知的基类 /// </summary> public clas ...