>本教程演示了使用node.js,react,feathersjs和mongodb構建CRUD聯繫管理器應用程序。 它強調一種精簡的方法,最大程度地減少樣板代碼並利用現代反應特徵。
使用創建React App,然後使用>和
的後端目錄。使用
>create-react-app
mkdir backend
後端配置:cd backend
configurefeathers generate app
(如果需要的話,請調整分頁),然後完善
default.json
contact.model.js
API測試:mongoose-type-email
>使用HoppsCotch(或Postman)測試生成的REST端點(POST,GET,PUT,PUT,DELETE),以確保合適的功能。 mongoose.js
>
前端開發:>安裝必要的軟件包(fomantic-ui-css
,semantic-ui-react
,react-router-dom
,axios
,react-hook-form
,classnames
,
狀態管理(上下文API):
>數據獲取:axios
從feathersjs api異步獲取觸點。 使用try...catch
實現錯誤處理,並使用自定義FlashMessage
組件顯示錯誤消息。
表格處理(React Hook form):使用React Hook表單實現聯繫表格,處理客戶端驗證和錯誤顯示。 集成表單提交以通過axios.post
>。
更新和刪除操作:添加功能,以使用axios.patch
更新現有聯繫人,並使用axios.delete
刪除聯繫人。 為這些動作實施相應的還原器。
>>部署:(未詳細介紹,但暗示)一旦應用程序功能完全實用,部署到託管環境將是下一步。
>使用環境變量用於API URL。
以上是使用React和feathersjs構建一個node.js crud應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!