Heim  >  Artikel  >  Web-Frontend  >  Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

青灯夜游
青灯夜游Original
2020-12-14 18:24:182338Durchsuche

Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

Verwandte Empfehlungen: „nodejs-Tutorial

HTTP-Transaktion:

Zunächst beschreibt die HTTP-Transaktion einen vollständigen Prozess von der Anfrage bis zur Antwort:

Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

  1. Wenn der Benutzer eine Anfrage initiiert, zuerst Nachher Die Domänennamenauflösung
  2. erhält die IP-Adresse, die dem Domänennamen entspricht, und stellt über das TCP-Protokoll eine Kommunikationsverbindung mit dem Server her. (Drei-Wege-Handshake zum Herstellen einer Verbindung)
  3. Nach dem Empfang der Benutzeranforderung führt der Dienst eine Geschäftsverarbeitung durch und gibt dann das Ergebnis der Anforderung an den Browser zurück.
  4. Der Browser empfängt die Hintergrunddaten (winkt viermal, um die Verbindung zu trennen). Hinweis : Verbindung: Keep-Alive
Knotenmodularspezifikation:

Gelöste Probleme:

  1. Variablenverschmutzung: Das heißt, Variablen in zwei JS-Dateien können aufeinander zugreifen, was zu einer Variablenabdeckung führt.
  2. Abhängigkeitsmanagement: Es erfordert manuelle Arbeit verwalten und ist umständlich und ineffizient
  3. Knoten-Javascript`-Laufzeit: Das heißt, die laufende Umgebung ist in zwei Typen unterteilt (Browser, Knoten)

    Knotenstandard:

    Jede JS-Datei ist ein Modul und hat einen unabhängigen Bereich

    Einführen module.exports={zu exponierende Dinge über require („Pfad“), um die kollektive Schnittstellemodule.exports={要暴露的东西}来暴露 统称 接口

npm包管理工具(Node Package Manage)

1、修改淘宝源:打开命令控制符 复制npm config set registry https://registry.npm.taobao.org

2、创建一个工程目录(文件夹) myapp,并进入终端

3、终端项目初始化:npx express-generator

4、终端安装依赖:npm install

5、终端 启动 npm start

6、浏览器 使用 http://localhost:3000 访问,查看访问页面弹出为成功!

Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

浏览器模块化规范:

JS引入规范:

暴露单个:export 跟要暴露的方法;

Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

单个引入:import{被暴露的方法}from"路径.js";

批量暴露:export default { 要暴露的方法1, 要暴露的方法2};

批量引入:import 任意值接收 from "路径.js

Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationennpm-Paketverwaltungstool (Node Package Manage)

verfügbar zu machen 1. Taobao-Quelle ändern: Öffnen Sie das Befehlssteuerzeichen und kopieren Sie die npm-Konfigurationssatzregistrierung https://registry.npm.taobao.orgVerstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

2. Erstellen Sie ein Projektverzeichnis (Ordner) myapp und geben Sie das Terminal ein start npm start

6. Greifen Sie mit dem Browser auf http://localhost:3000 zu und prüfen Sie, ob die Zugriffsseite erfolgreich angezeigt wird!


Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen

Standardisierung des Browsermoduls : JS-Einführungsspezifikation:

🎜Einen einzelnen Export bereitstellen, gefolgt von der Methode, die verfügbar gemacht werden soll;🎜🎜 🎜 Verstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen🎜🎜Einzelne Einführung : import{Offengelegte Methode} aus „path.js“;🎜🎜Batch-Belichtung: Standard exportieren {Methode 1 soll offengelegt werden, Methode 2 soll offengelegt werden};🎜🎜Batch-Import: Beliebigen Wert importieren Empfangen from "path.js";🎜🎜🎜🎜🎜🎜🎜🎜Zwei Methoden „Add“, „Add1“ und „Pass Parameters“ eingeführt🎜🎜Hinweis: Wenn die eingeführte Methode denselben Namen wie ihre eigene Methode hat, können Sie dies tun Verwenden Sie xx als xx-Alias ​​🎜🎜🎜🎜🎜🎜Weitere Kenntnisse zum Thema Programmierung finden Sie unter: 🎜Programmierunterricht🎜! ! 🎜

Das obige ist der detaillierte Inhalt vonVerstehen Sie HTTP-Transaktionen und Node-Modular-Spezifikationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn