Node JS API - 结合 React UI:Berry Dashboard
你好,程序员们,
本文介绍了一个使用、和构建的简单Node JS API 服务器。该产品可用于快速启动后端服务器,或仅用于教学目的。为了使本文更具实用性,我将提到一个已配置为与此 Node/Express 服务器配合使用的开源 React Dashboard。Express
SQLite
Typescript
感谢阅读! - 内容由App Generator提供。
- ✨ Node JS API - 源代码
- ✨ React Node JS Berry - 全栈种子项目
(已配置为与 Node JS API 服务器通信)
✨ 如何使用代码
如上所述,该产品的代码库简洁,任何具备 NodeJS 基础知识的人都可以在终端窗口中输入几条命令,在本地编译并启动服务器。以下是从 README 文件中提取的构建命令。在输入任何命令之前,请确保您拥有合适的Node JS版本,推荐版本为 12.x 或更高版本。另一个依赖项是启动并运行MongoDB服务器。
✨步骤#1-克隆源代码
$ git clone https://github.com/app-generator/api-server-nodejs.git
$ cd api-server-nodejs
✨步骤#2-安装依赖项
$ npm i
// OR
$ yarn
✨步骤#2-启动 API 服务器(开发模式)
$ npm dev
// OR
$ yarn dev
服务器启动并运行后,我们可以使用 POSTMAN 查询 API 服务器并查看响应。该服务器的 API 定义也可以在 Github 的这个位置找到。
默认情况下,我们的服务器在端口上启动,但我们可以在项目根目录中保存的文件5000
中自定义该值。.env
API:
- 注册-创建新用户
- 登录 - 验证用户身份,成功后返回(JWT)令牌
- 注销——终止会话
- 检查会话 - 验证会话是否仍然处于活动状态
✨ 注册请求
使用POSTMAN我们可以轻松测试 API 服务器。让我们创建一个新用户:
编辑 URL
http://localhost:5000/api/users/register
编辑请求正文
{
"username":"test",
"password":"pass",
"email":"test@myserver.com"
}
如果用户创建成功,我们应该在响应字段中看到类似这样的内容:
{
"userID": "60e7db4331173d284832a0ab",
"msg": "The user is created"
}
很简单!用类似的方法,我们可以验证用户身份或检查会话是否仍然处于活动状态。
✨ 验证用户身份(登录)
编辑网址
http://localhost:5000/api/users/login
请求正文
{
"password":"pass",
"email":"test@myserver.com"
}
响应应包括生成的 JWT 令牌,从这一点我们可以执行请求并访问 API 公开的私有部分。
接下来该做什么?我们可以连接一个 React UI 来与我们的简单 API进行通信并验证用户身份。
✨ React Node JS Berry
这个由CodedThemes设计的开源 React Dashboard可以从产品页面下载(无需注册锁)或直接从 Github 下载。
✨步骤#1-克隆项目
$ git clone https://github.com/app-generator/react-berry-admin-template.git
$ cd react-berry-admin-template
✨步骤#2 - 通过 NPM 或 yarn 安装依赖项
$ npm i
// OR
$ yarn
✨步骤#3 - 以开发模式启动
$ npm run start
// OR
$ yarn start
一旦 React UI 启动并运行,我们就可以创建和验证用户并访问网站的私人区域。
✨ React Node JS Berry - UI 图标
感谢阅读!欢迎在评论区留言提问。
- 如需支持- 请访问 AppSeed 平台
- Berry Dashboard - 由CodedThemes精心制作的 React UI 。