node-introduction:HTTP 和 Node.js 简介

  • P1_434471
    了解作者
  • 984.9KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-28 06:26
    上传日期
节点.js 网络通常分为两部分,“前端”和“后端”。 Node.js 是允许您使用 JavaScript 编写后端代码的软件。 让我们探索。 通讯协定 什么是协议? HTTP 101(再次) HTTP 可以概括为通过网络连接在计算机之间来回传递的文本字符串。 内容类型 主持人 访问控制允许来源 (CORS) 得到 放 邮政 删除 远程登录 telnet google.com 80 GET / 玩这个! 浏览器是通过协议进行通信和显示响应的一种非常奇特的实现。 节点.js 安装 让我们检查一个基本的 Web 服务器...... 运行服务器: node server.js Telnet 并检查响应: telnet 本地主机 1337 GET / 让我们添加一些标题... 运行服务器: node server-with-headers.js Telnet 并检查响应:
node-introduction-master.zip
  • node-introduction-master
  • index.html
    353B
  • server-with-headers.js
    214B
  • server.js
    132B
  • celebrate.gif
    995.7KB
  • README.md
    2.6KB
  • server-with-access.js
    272B
  • server-with-json.js
    232B
  • .gitignore
    10B
  • server-with-image.js
    280B
内容介绍
# Node.js The web is typically bifurcated into two parts, the “front-end” and the “back-end”. Node.js is software that allows you to author your back-end code in JavaScript. Let’s explore the [ecosystem](http://alpha.ideavis.co/529cc5f/?utm_content=bufferd15ac&utm_source=buffer&utm_medium=twitter&utm_campaign=Buffer). # Protocols What is a protocol? # HTTP 101 (Again) HTTP can be summarized as text strings passed back and forth between computers over a network connection. [Status Codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) [Headers](https://en.wikipedia.org/wiki/List_of_HTTP_header_fields) - Content-Type - Host - Access-Control-Allow-Origin (CORS) [Verbs](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) - GET - PUT - POST - DELETE # Telnet [What is telnet?](https://kb.iu.edu/d/aayd) telnet google.com 80 GET / Play around with this! A browser is a really fancy implementation for communicating over protocols and displaying responses. # Node.js ## Installation [Install](https://nodejs.org/) ## Lets examine a basic web server… Run the server: `node server.js` Telnet and examine the response: telnet localhost 1337 GET / ## Lets add some headers… Run the server: `node server-with-headers.js` Telnet and examine the response: telnet localhost 1337 GET / Neat, check it out in a browser… open http://localhost:1337 ## Different content types… Run the server: `node server-with-json.js` Telnet and examine the response: telnet localhost 1337 GET / Neat, check it out in a browser… open http://localhost:1337 ## For the 1337 h4ck3r5 Run the server: `node server-with-image.js` Telnet and examine the response: telnet localhost 1337 GET / Neat, check it out in a browser… open http://localhost:1337 ## Making a request to our own server… Run the server: `node server-with-json.js` `open index.html` Didn’t work? Thats because of the browser security policy [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing). Run the server with the CORS header enabled: `node server-with-access.js` # Extra require - What is a module system? - Module Scoping - Creating a module - Consuming a module # Extra explore the request object - console.log the request in your http server # Extra httpie - A fancy pants tool for making requests. (A human friendly cURL) # Explore CRUD and associated HTTP verbs - GET - Gets entities /users/ - POST - Creates entities /users/ <data> - PUT - Updates entities /users/1 <data> - DELETE - Deletes entities /users/1 # Explore JSON Server - https://github.com/typicode/json-server - https://github.com/iammerrick/DevMountain-AJAX
评论
    相关推荐
    • pifront:树莓派管理 node.js 前端
      前线 树莓派管理 node.js 前端
    • groceries-backend:支持Node.js前端的基本Node.js项目
      杂货后端 带有MongoDB的基本Node.js项目,可支持Groceries前端
    • node.js开发指南
      本书首先简要介绍Node.js,然后通过各种示例讲解Node.js 的基本特性,再用...本书面向对Node.js 感兴趣,但没有基础的读者,也可供已了解Node.js,并对Web 前端/ 后端开发有一定经验,同时想尝试新技术的开发者参考。
    • SSNoC-Node:芯片项目上可生存社交网络的 Node.js 前端接口项目
      前端包括 html5、css 和 javascript 代码,以支持平台无关的重新渲染。 后端包括 Node.js 和 Socket.io,以支持 http 请求/响应处理和实时特性。 安装 Install Node.js from http://nodejs.org/ git clone ...
    • 深浅node.js.rar
      学习node.js 前端 深入浅出 Node.js (一):什么是 Node.js 深入浅出 Node.js (二): Node.js&NPM; 的安装与配置 深入浅出 Node.js (三):深入 Node.js 的模块机制 深入浅出 Node.js (四): Node.js 的事件...
    • Node.js-如何通过饿了么Node.js面试
      Hi, 欢迎来到 ElemeFE, 如标题所示本教程的目的是教你如何通过饿了么大前端的面试, 职位是 2~3 年经验的 Node.js 服务端程序员, 如果你对这个职位感兴趣或者学习 Node.js 一些进阶的内容, 那么欢迎阅读.
    • Node.js-LiveNode.js超简单的前端跨域前后端分离解决方案
      LiveNode是一个基于Node.js轻巧的web服务,帮助前端开发者解决本地跨域,代码刷新,以及SPA(单页应用)前后端服务分离,并且可以用于生产环境项目部署
    • PinFE:Node.js中的弹球前端
      PinFE 该项目是基于VisualPinball的虚拟弹球柜的Node.js前端。 它仍处于早期开发阶段,尚未发布任何版本。
    • node.js开发指南
      本书首先简要介绍Node.js,然后通过各种示例讲解Node.js 的基本特性,再用...本书面向对Node.js 感兴趣,但没有基础的读者,也可供已了解Node.js,并对Web 前端/ 后端开发有一定经验,同时想尝试新技术的开发者参考。
    • spring-node.js:使用 Node.js 作为前端的 Spring 应用程序
      spring-node.js 使用 Node.js 作为前端的 Spring 应用程序