
1. Express は、Nodejs 開発における非常に重量のあるサードパーティ フレームワークであり、NodeJS サーバーにとっては HTML クライアントにとっての Jquery に相当します。
2. Express の公式 Web サイト:
www.expressjs.com.cn/expressjs.com/
通常
3. Express の github アドレス: https://github.com/expressjs/express
4. Express 公式 Web サイトは次のように紹介されています。 Node.js プラットフォームに基づいており、高速、オープン、そして非常にシンプルな Web 開発フレームワークです。
Express の非常に重要なハイライトは、nodejs の既存の機能を変更するのではなく、それを拡張することです。
5.Express三大核心功能
:
2
に
== 3. ミドルウェア ==
Express の核となる技術と考え方、すべてがミドルウェアです。
bootstrap插件と同様に使用すると非常に便利です。 2.ダウンロード手順: npm i Express
ウェブサイトが非常に遅い場合は、npm config set registry registry.npm.taobao.org/ を使用して、
これをタオバオのサーバーにダウンロードするのに役立ちます。
その後、タオバオのダウンロードサーバーにダウンロードします。

//1 を使用します。インポート モジュール const Express = require('express')
//2. サーバーの作成/* Express() は http モジュールの http.createServer() と同等です */
const app = Express()
//3. クライアントリクエストの受信/* (1) Express の最大の特徴は、すべてのリクエストを 1 つのメソッドで処理する必要がないことです。 ※ ルーティング: 1 つのリクエストパスが 1 つのメソッド (関数) に対応します。
(2) Express では、各リクエストは別のメソッドです*/
app.get('/',(req,res)=>{
//响应客户端数据//express响应数据send方法:自动帮我们设置好了响应头,无需担心中文乱码问题res.send('月下风起')
})
app.get('/heroInfo',(req,res)=>{
res.send({
名前:「張三」、
年齢:20歳
})
})
//4. サーバーを開きます app.listen(3000,()=>{
console.log('サーバーは正常に起動しました')
}) //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({
名前:「張三」、
年齢: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('成功')
}) 1. On the Express official website, there are many third-party middleware, which can make our Nodejs development extremely simple
中间件前端的插件,使用后就会给express中的req或者res添加成员2. すべてのサードパーティ フレームワークの学習ルーチンは同じです
3. サードパーティ ミドルウェアを使用する手順は通常次のとおりです。修正された 2 つの手順
1: インストールnpm i xxxx (公式 Web サイトのコピー アンド ペースト)
。 2: app.use(xxx)を使用します (公式 Web サイト)コピーアンドペースト)
body-parse サードパーティミドルウェア: ポストリクエストパラメータを解析し
npm install body-parser//インポートモジュール const Express = require('express')
//サーバーを作成 const app =express()
//サードパーティのミドルウェアを使用する/*すべてのサードパーティのモジュールの考え方は同じです 1. 公式 Web サイトにアクセスし、ドキュメントを確認します。 2. サンプル (使用例) を見つけて、コピーして貼り付けます。サードパーティモジュール: `npm i body-parser`
b. ミドルウェアを使用します: arr.use (特定の用途に合わせてコピーして貼り付けてください)
body-parser ミドルウェアを使用した後、req は post リクエスト パラメーターである body 属性を追加します*/
//(1) インポートモジュール const bodyParser = require('body-parser')
// application/x-www-form-urlencoded を解析します
//(2) ミドルウェアを使用する app.use(bodyParser.urlencoded({ extend: 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('成功');
})