首頁 > web前端 > js教程 > 為您的 React 應用程式設定 Node.js 後端

為您的 React 應用程式設定 Node.js 後端

Linda Hamilton
發布: 2024-12-30 22:05:14
原創
1005 人瀏覽過

Setting Up a Node.js Backend for Your React Application

將 React 前端與 Node.js 後端結合是建立全端 Web 應用程式的常見且強大的設定。 Node.js 為伺服器端開發提供了強大的環境,使您能夠有效地處理 API、身份驗證和資料庫操作。在本指南中,我們將逐步為您的 React 應用程式設定 Node.js 後端。

先決條件
在開始之前,請確保您已安裝以下軟體:

  • Node.js:從nodejs.org 下載。
  • npm 或yarn:與 Node.js 捆綁在一起。
  • 對 JavaScript、React 和 Node.js 有基本了解。

第 1 步:初始化 Node.js 後端

1。建立一個新目錄:

mkdir react-node-app
cd react-node-app
登入後複製
登入後複製

2。初始化 Node.js 專案:

npm init -y 
登入後複製
登入後複製

這將產生一個具有預設設定的 package.json 檔案。

3。安裝 Express.js:
Express 是一個用於建立 Node.js 應用程式的輕量級框架。

npm install express
登入後複製

第 2 步:設定 Express 伺服器

1。建立一個index.js檔:
在您的專案目錄中,建立一個名為index.js的檔案。

2。編寫基本伺服器程式碼:

const express = require('express');  
const app = express();  
const PORT = 5000;  

app.get('/', (req, res) => {  
    res.send('Backend is running!');  
});  

app.listen(PORT, () => {  
    console.log(`Server is running on http://localhost:${PORT}`);  
});  
登入後複製

3。運作伺服器:
使用以下命令啟動伺服器:

node index.js  
登入後複製

在瀏覽器中造訪 http://localhost:5000 以查看回應。

第 3 步:連接 React 前端

1。建立一個 React 應用程式:
在同一目錄中,使用 create-react-app 或 Vite 設定前端。

npx create-react-app client  
cd client  
登入後複製

2。運行 React 應用程式:
啟動React開發伺服器:

npm start
登入後複製

你的 React 應用程式將在 http://localhost:3000 上運行。

第 4 步:為 API 呼叫配置代理

要從 React 向 Node.js 後端發出 API 請求,請在 React 應用程式中設定代理程式。

1。新增代理到 package.json:
在 React 應用程式的 package.json 中,加入以下內容:

"proxy": "http://localhost:5000"
登入後複製

2。在 React 中進行 API 呼叫:
範例:從 Node.js 伺服器取得資料。

import React, { useEffect, useState } from 'react';  

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

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

    return <div>{message}</div>;  
}  

export default App; 
登入後複製

第 5 步:新增 API 端點

使用自訂 API 端點增強您的後端。

1。更新index.js:

app.get('/api/data', (req, res) => {  
    res.json({ message: 'Hello from the backend!' });  
}); 
登入後複製

2。更新 React 以取得數據:

useEffect(() => {  
    fetch('/api/data')  
        .then((res) => res.json())  
        .then((data) => setMessage(data.message));  
}, []);
登入後複製

第 6 步:連接到資料庫(可選)

為了讓後端更動態,請連線到 MongoDB 等資料庫。

1。安裝 MongoDB 驅動程式或 Mongoose:

mkdir react-node-app
cd react-node-app
登入後複製
登入後複製

2。設定資料庫連線:
更新你的index.js檔:

npm init -y 
登入後複製
登入後複製

第 7 步:部署您的應用程式

1。在 Heroku 或 Render 上部署後端:

  • 使用 Heroku 或 Render 等平台來託管 Node.js 後端。

2。在 Vercel 或 Netlify 上部署 React:

  • Vercel 或 Netlify 等平台非常適合部署 React 應用程式。

結論
為 React 應用程式設定 Node.js 後端可提供強大的全端開發環境。透過遵循本指南,您將為建立可擴展且高效能的 Web 應用程式奠定堅實的基礎。後端就位後,您可以擴展應用程式以包含身份驗證、即時更新和資料庫整合等功能。

開始編碼並將您的全端專案變為現實! ?

以上是為您的 React 應用程式設定 Node.js 後端的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板