>本教程演示了使用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中文网其他相关文章!