從零開始製作一個ip查詢網站-第一章 React 開發環境的準備
React 開發環境,Node.js 安裝,Vite 專案建立
Chris-
11 月 24,2025

在開始做這個「IP 位置查詢網站」之前,我先面對的,是最基本也是最麻煩的部分:環境安裝。 每次開始新的專案,都會遇到一樣的問題——我要用什麼方式建立 React?要設定哪些工具?是否會踩到 一堆奇怪的坑?為了讓整個開發過程更順利,我決定先把整個 React 環境扎扎實實地準備好。

選擇適合的 React 建置方式

React 的建置方式很多,但為了這次專案的需求——包含地圖、IP API、廣告 banner、 上架 server,我希望開發速度快一點、設定簡單一點。 最後我選擇用 Vite 來建立 React 的環境。它啟動快、打包快, 對我這種常要反覆測試 API 和地圖定位的人來說非常友善。

安裝 Node.js

所有事情的開端,就是 Node.js。去官方網站下載後一路下一步即可。 安裝完之後,我用終端機檢查是否安裝成功:

node -v
npm -v

出現版本號,代表環境就緒,可以往下一步前進。

建立 React 專案

為了開始打造 IP 查詢頁面,我建立了一個新的 React 專案:

npm create vite@latest ip --template react

接著進入專案並安裝依賴套件:

cd ip
npm install

啟動開發伺服器

最後,我啟動開發伺服器,確保整個環境真的能運作:

npm run dev

瀏覽器會跳出一個 React 的初始畫面,也意味著這個 IP 查詢專案正式可以開工。

基礎打好了,下一步開始寫功能

雖然環境安裝看起來平淡無奇,但它是整個專案的出發點。 當開發環境成功跑起來後,才能開始準備第二章的內容—— 如何在 React 裡取得使用者的 IP 資訊。 這是整個 IP 查詢網站的第一個關鍵功能。

Tags:
React 教學IP 查詢網站開發環境設定


相關文章
Neon 睡著時,別讓使用者看到 500
Neon 睡著時,別讓使用者看到 500
ricky - 2026-08-22T09:10:16.630257Z
幫旅遊部落格客戶處理 Neon serverless Postgres 冷啟動 500 的退避重試:只重試暫時性連線錯誤、指數退避、驗證錯誤不重試。
幫旅遊部落格加上「訂閱電子報」
幫旅遊部落格加上「訂閱電子報」
ricky - 2026-08-22T09:12:14.065632Z
把旅遊部落格的訂閱從只有版型接到能寄信、能退訂、發文自動通知——全貌與 Gmail、單重確認等決策取捨。
別用 os 模組量容器資源
別用 os 模組量容器資源
ricky - 2026-08-21T10:42:34.774264Z
在容器裡呼叫 Node 的 os.totalmem() / os.cpus(),拿到的是宿主機的數字,不是你的容器。這篇談 namespace 與 cgroup 的差別、怎麼改用 process.cp...
訂閱電子報
隨時掌握最新的創業故事與設計開發過程
內容包含來自麒航團隊的日常分享、專業知識與工具推薦,助你了解更多創業背後的思維與技術。
麒航私房推薦
Clelereve Blog LogoClelereve Blog LogoClelereve Blog Logo
廣告區
Clelereve Blog Logo
聯絡我們
任何合作或問題請洽:
clelereve@gmail.com
Follow us
Copyright © 2025 blog.clelereve.com - All Rights Reserved
Frontend Version: -- | Backend Version: --
創業實驗筆記 - Clelereve Blog | 從零開始製作一個ip查詢網站-第一章 React 開發環境的準備 | Clelereve Blog