ホームページ >ウェブフロントエンド >jsチュートリアル >React と Node.js を使用して高性能のフルスタック アプリケーションを構築する方法

React と Node.js を使用して高性能のフルスタック アプリケーションを構築する方法

WBOY
WBOYオリジナル
2023-09-26 17:40:52794ブラウズ

React と Node.js を使用して高性能のフルスタック アプリケーションを構築する方法

React と Node.js を使用して高パフォーマンスのフルスタック アプリケーションを構築する方法

はじめに:
Web アプリケーションの開発では、高パフォーマンスのフルスタック アプリケーションを構築します。フルスタック アプリケーションのパフォーマンス アプリケーションの重要性はますます高まっています。 React と Node.js は、人気のあるフロントエンドおよびバックエンド テクノロジとして、フルスタック開発で広く使用されています。この記事では、React と Node.js を使用して高パフォーマンスのフルスタック アプリケーションを構築する方法を紹介し、具体的なコード例を示します。

1. 基本的なプロジェクト フレームワークを構築する

  1. プロジェクト ディレクトリを作成する: まず、プロジェクト ディレクトリを作成し、新しい Node.js プロジェクトを初期化する必要があります。これは、次のコマンドを使用して実行できます:

    mkdir my-app
    cd my-app
    npm init -y
  2. React と関連する依存関係をインストールします: プロジェクト ディレクトリで次のコマンドを実行して、React と関連する依存関係をインストールします:

    npm install react react-dom react-scripts
  3. React コンポーネントの作成: App.js という名前のファイルを作成し、次のコードを追加します:

    import React from 'react';
    
    function App() {
      return (
     <div>
       <h1>Hello, World!</h1>
     </div>
      );
    }
    
    export default App;
  4. エントリ ファイルの作成:index.js という名前のファイルを作成し、次のコードを追加します次のコード:

    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';
    
    ReactDOM.render(
      <React.StrictMode>
     <App />
      </React.StrictMode>,
      document.getElementById('root')
    );
  5. # HTML テンプレートの作成: プロジェクト ディレクトリにindex.html という名前のファイルを作成し、次のコードを追加します:

    <!DOCTYPE html>
    <html>
      <head>
     <title>React App</title>
      </head>
      <body>
     <div id="root"></div>
     <script src="./index.js"></script>
      </body>
    </html>

  6. React アプリケーションを実行します。プロジェクト ディレクトリで次のコマンドを実行して、React アプリケーションを開始します。

    npm start

    これで、ブラウザに「Hello, World!」の出力が表示されるはずです。

2. Node.js バックエンドの作成

  1. サーバー ファイルの作成: プロジェクト ディレクトリに server.js という名前のファイルを作成し、次のコード:

    const express = require('express');
    const app = express();
    
    app.get('/', (req, res) => {
      res.send('Hello, World!');
    });
    
    const port = 5000;
    app.listen(port, () => {
      console.log(`Server listening on port ${port}`);
    });

  2. #Express と関連する依存関係をインストールする: プロジェクト ディレクトリで次のコマンドを実行して、Express と関連する依存関係をインストールします:
  3. npm install express

    # # Node.js サーバーを実行します。プロジェクト ディレクトリで次のコマンドを実行して、Node.js サーバーを起動します。
  4. node server.js
  5. これで、http:// にアクセスすると、ブラウザーに「Hello」が表示されるようになります。 localhost:5000 , World!」という出力が表示されます。

    3. フロントエンドとバックエンドを接続します

React コンポーネントを変更します: App.js のコードを次のように変更します。
import React, { useState, useEffect } from 'react';

function App() {
  const [message, setMessage] = useState('');

  useEffect(() => {
 fetch('/api')
   .then((response) => response.text())
   .then((data) => setMessage(data));
  }, []);

  return (
 <div>
   <h1>{message}</h1>
 </div>
  );
}

export default App;
  1. Node.js サーバーを変更します:server.js のコードを次のように変更します:

    const express = require('express');
    const app = express();
    
    app.get('/api', (req, res) => {
      res.send('Hello, World from API!');
    });
    
    const port = 5000;
    app.listen(port, () => {
      console.log(`Server listening on port ${port}`);
    });
  2. アプリケーションを再起動します: React アプリケーションと Node.js サーバーを再起動します。 http:// localhost:3000 にアクセスすると、ページに「Hello, World from API!」という出力が表示されるはずです。

  3. 結論:
  4. 上記の手順により、React と Node.js に基づくフルスタック アプリケーションの構築に成功し、フロント エンドとバック エンド間の接続を実現しました。 React と Node.js を使用して高性能のフルスタック アプリケーションを構築すると、開発効率とユーザー エクスペリエンスが大幅に向上します。この記事がお役に立てば幸いです。

以上がReact と Node.js を使用して高性能のフルスタック アプリケーションを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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