Node サードパーティ フレームワーク Express の使用方法に関する簡単な説明
この記事では、サードパーティ フレームワーク ExpressNode について学び、Express フレームワークを上手に使用する方法について簡単に説明します。
#1.Express フレームワークの概要
- ##1.Express は
- Nodejs
によって開発されています。非常に重量のあるサードパーティ フレームワークであり、NodeJS サーバーにとっての Jquery は HTML クライアントにとってのようなものです。
- Express の使い方さえ知らない場合、NodeJS を知っていることを他の人に伝えるのは基本的に恥ずかしいことです。
-
www.expressjs.com.cn/
- expressjs.com/
-
一般 新しいテクノロジーを学ぶとき、私たちはいつも公式 Web サイトのドキュメントにアクセスしてその API を確認し、たくさん試します。練習すれば完璧になります
-
Express のオリジナルの作者である TJ は、ノード コミュニティでは非常に有名です。フレームワーク数は 200 を超えており、現在、Express をメンテナンスのために友人に譲渡しています。NodeJS フレームワークのメンテナンスを終了し、Go 言語に切り替えることを発表しました (https://github.com/tj)
-
- Express の非常に重要なハイライトは、nodejs の既存の機能を変更せず、それを拡張することです。
-
-
-
##1. 静的リソースのホスト
#2 日目で説明した静的サーバーの Nodejs 実装必要なコードは、express-
- 2 の 1 行のコードだけです。ルーティング
- express はチェーン構文をサポートしており、コードをより簡潔に見せることができます
- #==3. ミドルウェア==
-
ミドルウェアは少しわかりにくいですが、
ブートストラップ プラグインと同様に使用すると非常に便利です- .
-
-
ダウンロード手順: -
ウェブサイトが非常に遅い場合は、npm config set registry registry.npm.taabao.org/ を使用して速度を上げることができます
就是淘宝帮你把这个东西下载淘宝的服务器上,然后你在淘宝服务器上下载
//1.导入模块 const express = require('express') //2.创建服务器 /* express() 相当于http模块的http.createServer() */ const app = express() //3.接收客户端请求 /*(1)express最大的特点就是自带路由功能,我们无需在一个方法中处理所有请求 * 路由:一个请求路径对应一个方法(函数) (2)在express中,每一个请求都是一个单独的方法 */ app.get('/',(req,res)=>{ //响应客户端数据 //express响应数据 send方法:自动帮我们设置好了响应头,无需担心中文乱码问题 res.send('月下风起') }) app.get('/heroInfo',(req,res)=>{ res.send({ name:'张三', age:20 }) }) //4.开启服务器 app.listen(3000,()=>{ console.log('服务器启动成功') })
4-Express を使用してクライアント データに応答する
//1.导入模块
const express = require('express')
//2.创建服务器
/* express() 相当于http模块的http.createServer() */
const app = express()
//3.接收客户端请求
//文本类型数据
app.get('/',(req,res)=>{
//响应客户端数据
res.send('月下风起')
})
//json格式数据
app.get('/info',(req,res)=>{
//express自动帮我们将js对象转成json响应给客户端
res.send({
name:'张三',
age:20
})
})
//文件类型数据
app.get('/login',(req,res)=>{
res.sendFile(__dirname + '/login.html')
})
//4.开启服务器
app.listen(3000,()=>{
console.log('服务器启动成功')
})
ログイン後にコピー5.Express Hosting の静的リソース
//1.导入模块 const express = require('express') //2.创建服务器 /* express() 相当于http模块的http.createServer() */ const app = express() //3.接收客户端请求 //文本类型数据 app.get('/',(req,res)=>{ //响应客户端数据 res.send('月下风起') }) //json格式数据 app.get('/info',(req,res)=>{ //express自动帮我们将js对象转成json响应给客户端 res.send({ name:'张三', age:20 }) }) //文件类型数据 app.get('/login',(req,res)=>{ res.sendFile(__dirname + '/login.html') }) //4.开启服务器 app.listen(3000,()=>{ console.log('服务器启动成功') })
http://expressjs.com/en/starter/static-files.html//1.导入模块
const express = require('express');
//2.创建服务器
const app = express()
//托管静态资源(相当于我们之前写的静态资源服务器)
/*
1.当请求路径为/时,express会自动读取www文件夹中的index.html文件响应返回
2.当路径请求为www文件夹中的静态资源,express会自动拼接文件路径并响应返回
*/
app.use(express.static('www'))
//4.开启服务器
app.listen(3000,()=>{
console.log('success')
})
ログイン後にコピー
//1.导入模块 const express = require('express'); //2.创建服务器 const app = express() //托管静态资源(相当于我们之前写的静态资源服务器) /* 1.当请求路径为/时,express会自动读取www文件夹中的index.html文件响应返回 2.当路径请求为www文件夹中的静态资源,express会自动拼接文件路径并响应返回 */ app.use(express.static('www')) //4.开启服务器 app.listen(3000,()=>{ console.log('success') })
6. サードパーティの使用ミドルウェア
1. Express の公式 Web サイトには、Nodejs 開発を非常にシンプルにするサードパーティのミドルウェアが多数ありますMiddle ソフトウェアのフロントエンド用のプラグインで、使用後はexpress
2のreqやresにメンバーを追加します。すべてのサードパーティ フレームワークの学習ルーチンは同じです
- 2. CTRL C および CTRL V
- ##3. サードパーティ製ミドルウェアの使用 手順は通常 2 つの固定手順です ## 1 つ:
をインストールします (コピーと公式 Web サイトからペースト) - サードパーティのミドルウェアは、npm を使用してインストールする必要があります。これは特別なサードパーティ モジュールとして理解できます
- 2:
- app.use(xxx) を使用します (公式 Web サイトのコピーアンドペースト)
npm install body-parser
- https:// www.npmjs.com/package/body-parser
- ノード関連の知識の詳細については、nodejs チュートリアル
//导入模块 const express = require('express') //创建服务器 const app = express() //使用第三方中间件 /*所有的第三方模块思路都是一样 1.进官网,查文档 2.找examples(使用示例),复制粘贴 a.安装第三方模块:`npm i body-parser` b.使用中间件: arr.use(具体用法请复制粘贴) 使用body-parser中间件之后,你的req会增加一个body属性,就是你的post请求参数 */ //(1)导入模块 const bodyParser = require('body-parser') // parse application/x-www-form-urlencoded //(2)使用中间件 app.use(bodyParser.urlencoded({ extended: false })) //解析json参数 app.use(bodyParser.json()) app.post('/abc',(req,res)=>{ console.log(req.body) //告诉客户端我收到的参数 res.send(req.body) }) app.post('/efg',(req,res)=>{ console.log(req.body) //告诉客户端我收到的参数 res.send(req.body) }) //开启服务器 app.listen(3000, () => { console.log('success'); })
ログイン後にコピー- を参照してください。
以上がNode サードパーティ フレームワーク Express の使用方法に関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
- を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Node.js は、高いパフォーマンス、スケーラビリティ、クロスプラットフォーム サポート、豊富なエコシステム、開発の容易さなどの機能を備えているため、バックエンド フレームワークとして使用できます。

MySQL データベースに接続するには、次の手順に従う必要があります。 mysql2 ドライバーをインストールします。 mysql2.createConnection() を使用して、ホスト アドレス、ポート、ユーザー名、パスワード、データベース名を含む接続オブジェクトを作成します。 connection.query() を使用してクエリを実行します。最後に connection.end() を使用して接続を終了します。

Node.js には次のグローバル変数が存在します。 グローバル オブジェクト: グローバル コア モジュール: プロセス、コンソール、require ランタイム環境変数: __dirname、__filename、__line、__column 定数: unknown、null、NaN、Infinity、-Infinity

Node.js インストール ディレクトリには、npm と npm.cmd という 2 つの npm 関連ファイルがあります。違いは次のとおりです。拡張子が異なります。npm は実行可能ファイルで、npm.cmd はコマンド ウィンドウのショートカットです。 Windows ユーザー: npm.cmd はコマンド プロンプトから使用できますが、npm はコマンド ラインからのみ実行できます。互換性: npm.cmd は Windows システムに固有ですが、npm はクロスプラットフォームで使用できます。使用上の推奨事項: Windows ユーザーは npm.cmd を使用し、他のオペレーティング システムは npm を使用します。

ピン張りのノードの詳細な説明とインストールガイドこの記事では、ピネットワークのエコシステムを詳細に紹介します - PIノードは、ピン系生態系における重要な役割であり、設置と構成の完全な手順を提供します。 Pinetworkブロックチェーンテストネットワークの発売後、PIノードは多くの先駆者の重要な部分になり、テストに積極的に参加し、今後のメインネットワークリリースの準備をしています。まだピン張りのものがわからない場合は、ピコインとは何かを参照してください。リストの価格はいくらですか? PIの使用、マイニング、セキュリティ分析。パインワークとは何ですか?ピン競技プロジェクトは2019年に開始され、独占的な暗号通貨PIコインを所有しています。このプロジェクトは、誰もが参加できるものを作成することを目指しています

Node.js と Java の主な違いは、設計と機能です。 イベント駆動型とスレッド駆動型: Node.js はイベント駆動型で、Java はスレッド駆動型です。シングルスレッドとマルチスレッド: Node.js はシングルスレッドのイベント ループを使用し、Java はマルチスレッド アーキテクチャを使用します。ランタイム環境: Node.js は V8 JavaScript エンジン上で実行され、Java は JVM 上で実行されます。構文: Node.js は JavaScript 構文を使用し、Java は Java 構文を使用します。目的: Node.js は I/O 集中型のタスクに適しており、Java は大規模なエンタープライズ アプリケーションに適しています。

はい、Node.js はバックエンド開発言語です。これは、サーバー側のビジネス ロジックの処理、データベース接続の管理、API の提供などのバックエンド開発に使用されます。

Node.js プロジェクトのサーバー デプロイメント手順: デプロイメント環境を準備します。サーバー アクセスの取得、Node.js のインストール、Git リポジトリのセットアップ。アプリケーションをビルドする: npm run build を使用して、デプロイ可能なコードと依存関係を生成します。コードをサーバーにアップロードします: Git またはファイル転送プロトコル経由。依存関係をインストールする: サーバーに SSH で接続し、npm install を使用してアプリケーションの依存関係をインストールします。アプリケーションを開始します。node Index.js などのコマンドを使用してアプリケーションを開始するか、pm2 などのプロセス マネージャーを使用します。リバース プロキシの構成 (オプション): Nginx や Apache などのリバース プロキシを使用して、トラフィックをアプリケーションにルーティングします。
