Node.js API を作成するにはどうすればよいですか?サーバーを作成し、クライアントからのリクエストを処理するための HTTP ルートを定義します。リクエストを処理し、必要に応じてデータベースからデータを取得または書き込みます。 res.json() を使用してデータを JSON 応答として送信します。 res.status() と res.send() を使用してエラーを処理し、応答コードを送信します。サーバー コールバックと非同期関数を使用して、HTTP リクエストを処理します。
Node.js で API を作成する方法
Node.js API を作成するには、サーバーとクライアントからのリクエストを処理するための HTTP ルートを定義します。 Node.js を使用して API を作成する手順は次のとおりです。
1. Node.js サーバーを作成します。
#を使用します。 Node.js のモジュール サーバーを作成します: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="javascript">const http = require('http');
const server = http.createServer((req, res) => {
// 处理请求...
});
server.listen(3000, () => {
console.log('Server listening on port 3000');
});</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
Use
server.get(), server .post()
さまざまな HTTP リクエスト タイプを処理するための HTTP ルートとその他のメソッドを定義します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="javascript">server.get('/api/users', (req, res) => {
// 处理 GET 请求并获取用户...
});
server.post('/api/users', (req, res) => {
// 处理 POST 请求并创建用户...
});</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
ルート コールバックで、必要に応じてデータベースにデータを要求し、取得します。 データを取得または書き込みます。例:
<code class="javascript">server.get('/api/users', async (req, res) => { const users = await User.find(); res.json(users); });</code>
res.json()
メソッドを使用して、データをクライアントに送信します。 JSON 応答: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="javascript">res.json({
success: true,
data: users
});</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
res.status()
と res.send()## を使用します。 # エラーを処理して送信するメソッド クライアントは適切な応答コードを送信します:
<code class="javascript">server.get('/api/users/:id', async (req, res) => { try { const user = await User.findById(req.params.id); if (!user) { res.status(404).send('User not found'); return; } res.json(user); } catch (err) { res.status(500).send('Internal server error'); } });</code>
以上がNodejsを使ったインターフェースの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。