ホームページ >ウェブフロントエンド >jsチュートリアル >初心者のための Node.js: 開発の旅を始めるための簡単なガイド

初心者のための Node.js: 開発の旅を始めるための簡単なガイド

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-16 22:52:10261ブラウズ

Node.js for Beginners: A Simple Guide to Kickstart Your Development Journey

Node.js は、フロントエンドとバックエンドの両方のニーズを満たすバックエンドです。必要なものがすべて揃っています。信じてください、その機能はあなたを驚かせるほど強力です。

Node.js CLI は非常に強力なインターフェイスであり、130 万を超えるパッケージが利用可能な世界最大のライブラリ マネージャーである npm (Node Package Manager) にアクセスできます。しかし、技術的な話はこれで十分です。 Node.js では実際に何ができるのでしょうか? JavaScript という言葉を初めて聞いたときのことを思い出しますか?まあ、そうかもしれません。

私がガイドとなり、Node.js を開発ニーズに応じて頼りになるツールとして見る方法を説明しましょう。

Node.js の最初の興味深い点は、Web サーバーを作成できることです。これは、フロントエンド スクリプトに加えて、バックエンドで何か他のものを実行することを意味します。でも、ちょっと待って、それだと事態がさら​​に複雑になりませんか?確かにそうですが、より大きな問題を解決するのに役立ちます。難しいのは最初だけです。

フロントエンドに必要なサポートは、Web サーバーが提供できるものです。タスクを処理するための独自の API を構築できるようになりました。しかし、彼らはどこまで対応できるでしょうか?それはあなたのニーズ次第です。ユーザーの資格情報をデータベースに保存する必要があるとします。どこに保管していますか?ローカルストレージ?理想的ではありません。安全性が低く、管理がより複雑です。マップまたはセットを使用する場合はどうですか?いいえ、それも素晴らしいことではありません。ユーザーごとに拡張することはできません。

それで、解決策は何でしょうか?

素晴らしい質問です。 24 時間年中無休で実行され、あなたまたはあなたの PC からのみアクセスできるものがあったとしたらどうでしょうか?まさにそれが Web サーバーでできることです。これらはこの目的のために作られており、さらに多くのことを処理できます。ここで、そのサーバー上にマップまたはセットをセットアップすることを想像してください。それはあなたの興味を引き起こしますか? 「はい」の場合、あなたは正しい場所にいます。それがいかに簡単であるか、そして探索すべきリソースが山ほどあることに驚かれるでしょう。そうでない場合は、最後までお付き合いください。そうすれば、これがどれほど素晴らしいかわかるでしょう。

簡単な Web サーバーの例を見てみましょう:

const http = require('http');

// Yes, imports are done this way in Node.js

const server = http.createServer((request, response) => {
  if (request.url === '/' && request.method === 'GET') { 
    // '/' is the default endpoint for your API
    response.writeHead(200, { "Content-Type": "text/plain" });
    response.end("Hello, it's Zee!");
  }
});

server.listen(3000, () => {
  console.log(`Server is running at http://localhost:3000`);
}); // You can always define a custom port

Web サーバーはかなり過小評価されていますが、さまざまな HTTP メソッド (POST、PUT、DELETE など) を処理する必要がある場合はどうすればよいでしょうか?これらすべてを最初から作成すると、大量のコードが必要になります。重要なのは、機能を維持しながら短くシンプルにすることです。

それでは、API について話しましょう。 API は、それぞれが独自のロジックを処理するコードの小さな部分です。簡単で短い例を示しましょう。


Express の紹介: バックエンド開発の簡素化
Express は、バックエンド開発を簡素化する軽量かつ強力なフレームワークです。 Express を使用すると、過剰なコードを記述せずに API を迅速に構築できます。 Express を使用して API を作成するのがいかに簡単かを次に示します。

ステップ 1: Express をインストールする
CLI で次のコマンドを実行して Express をインストールします:

const http = require('http');

// Yes, imports are done this way in Node.js

const server = http.createServer((request, response) => {
  if (request.url === '/' && request.method === 'GET') { 
    // '/' is the default endpoint for your API
    response.writeHead(200, { "Content-Type": "text/plain" });
    response.end("Hello, it's Zee!");
  }
});

server.listen(3000, () => {
  console.log(`Server is running at http://localhost:3000`);
}); // You can always define a custom port

ステップ 2: API を作成する

npm install express

それがいかに簡単かわかりますか?それでおしまい!最初の API が作成されました。実際にこれを試してみたら、おめでとうございます!ぜひご自身で試してみてください。

ただし、リクエストがサーバーに確実に届くようにするには、CORS (Cross-Origin Resource Sharing) の使用が必要になる場合があることに注意してください。 CORSとは何ですか?それは自分で解決する必要があります。これはちょっとしたクリフハンガーだと考えてください。

以上が初心者のための Node.js: 開発の旅を始めるための簡単なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。