ホームページ > 記事 > ウェブフロントエンド > Nodejsでインターフェースを記述する手順
Node.js は、主にサーバー側アプリケーションの構築に使用されるオープンソースのクロスプラットフォーム JavaScript ランタイム環境です。 Node.js では、Express を使用して Web アプリケーションを構築し、データ対話用のインターフェイスを作成できます。
この記事では、Node.js の Express フレームワークを使用してインターフェイスを作成する手順を紹介します。
npm install express
const express = require('express'); const app = express();
アプリ オブジェクトを通じてルートを作成します。ここで、HTTP メソッドはルート処理関数の呼び出しに対応します。たとえば、GET メソッドを使用してユーザー情報を取得するルートは、次のコードを作成できます。
app.get('/user/:id', function(req, res) { res.send('获取用户 ' + req.params.id + ' 的信息'); });
上記のコードでは、ルーティング パスは /user/:id です。ここで、:id は、を表す名前付きパラメータです。ユーザーID。ルーティング処理関数の req パラメータは、リクエスト オブジェクトを表し、リクエスト メッセージに関するさまざまな情報が含まれます。 res パラメータは応答オブジェクトであり、応答データをクライアントに送信するために使用されます。
send() メソッドは、応答データをクライアントに送信するために使用され、HTML、JSON、文字列などのさまざまな形式でデータを送信できます。他にも、res.json()、res.redirect() など、応答を送信するためによく使用される方法があります。
たとえば、GET リクエストでクエリ文字列を取得します:
app.get('/user', function(req, res) { let {name, age} = req.query; res.send(`查询用户:姓名${name} 年龄${age}`); });
POST リクエストでリクエスト本文のパラメータを取得します:
app.post('/user', function(req, res) { let {name, age} = req.body; res.send(`创建用户:姓名${name} 年龄${age}`); });
リクエスト ヘッダー:
app.get('/user', function(req, res) { let token = req.get('Authorization'); res.send(`获取用户:token ${token}`); });
たとえば、ミドルウェアを使用して 404 エラーを処理します:
app.use(function(req, res, next) { res.status(404).send("404: Not Found"); });
ミドルウェアを使用してサーバー側エラー (データベース接続の失敗など) を処理します:
app.use(function(err, req, res, next) { console.error(err.stack); res.status(500).send("500: Internal Server Error"); });
Whenエラーが発生すると、ミドルウェアがエラーをキャプチャし、対応するエラー情報をクライアントに送信します。
app.listen(3000, function() { console.log('服务器已启动,监听端口3000'); });
サービスを開始すると、サーバーはポートのリッスンを開始し、クライアントの要求を待ちます。
上記は、Express を使用してインターフェイスを作成するための主な手順です。データのやり取りやサーバー側の処理のために、必要に応じてさまざまなタイプのインターフェイスを作成できます。
以上がNodejsでインターフェースを記述する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。