這個專案是一個使用 Express.js 和 React.js(包含 Vue2 和 Vue3 版本)的待辦事項應用程式。
-
安裝相依套件:
npm install
-
啟動後端伺服器和前端應用程式:
npm start
-
在瀏覽器中訪問以下網址:
- React 的待辦事項清單:localhost:3000
- Vue2 的待辦事項清單:localhost:3000/vue2.html
- Vue3 的待辦事項清單:localhost:3000/vue3.html
你可以在瀏覽器中訪問 localhost:3000/api-docs 來查看 Swagger 的 API 文檔,以瞭解後端路由的更多詳細資訊。
後端使用 Express.js 框架。待辦事項存儲在記憶體中,在伺服器運行期間保持不變。
GET /todos:回傳所有待辦事項。POST /todos:建立一個新的待辦事項。待辦事項的文字是在請求主體中傳送的。PUT /todos/:id:更新指定 ID 的待辦事項。新的待辦事項文字是在請求主體中傳送的。DELETE /todos/:id:刪除指定 ID 的待辦事項。
前端包含 React.js(主要版本)、Vue2 和 Vue3 版本的待辦事項應用程式。以下是各個版本的說明:
index.html:瀏覽 React 版本的待辦事項清單,支援新增、編輯和刪除待辦事項。
vue2.html:瀏覽 Vue2 版本的待辦事項清單,支援新增、編輯和刪除待辦事項。
vue3.html:瀏覽 Vue3 版本的待辦事項清單,支援新增、編輯和刪除待辦事項。
每個版本的待辦事項清單都可以進行相同的操作,包括新增、編輯和刪除待辦事項。
- 請確保在使用應用程式之前已安裝 Node.js 和 npm。
- 使用應用程式前,請確保後端伺服器已成功啟動。
- 在瀏覽器中訪問相應的網址以查看不同版本的待辦事項清單。