# node-project-template **Repository Path**: wang_po_mei_admin/node-project-template ## Basic Information - **Project Name**: node-project-template - **Description**: express + mongoose开箱即用后端模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-02 - **Last Updated**: 2024-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # node-project-template #### 介绍 `express`+ `mongoose`开箱即用后端模板 #### 项目背景 业余时间开发一些属于自己的小项目,作为前端,只能做一些前端的工作,为了提升自己,完全可以考虑前后端都自己做,这样就能跑起来整个项目,页面上显示的也不再是假数据,在不学习其他语言的前提下,我们考虑使用 **Node** 来开发后端,它的优势就是简单快速。 #### 技术使用 **express**:灵活的 Node.js Web 应用程序开发框架 **mongoose**:MongoDB的操作工具 #### 项目架构 ![输入图片说明](https://foruda.gitee.com/images/1669973994068632008/3f25c7b5_5538534.png "屏幕截图") #### 启动项目 **注意**:启动项目之前需要修改一些数据库的配置信息 复制项目根目录下的`.example.env`文件,粘贴到项目根目录。 ![输入图片说明](https://foruda.gitee.com/images/1669972965497755863/a63bdc42_5538534.png "屏幕截图") 修改完成后在终端执行以下命令: ```shell $ npm i -g nodemon && npm i && npm start ``` 启动成功如下图所示: ![输入图片说明](https://foruda.gitee.com/images/1669973116775672417/a2e50763_5538534.png "屏幕截图") #### 访问测试 利用请求工具进行测试,推荐使用 **apifox** 1. **注册用户** : ![输入图片说明](https://foruda.gitee.com/images/1669973418428010647/b5d0f098_5538534.png "屏幕截图") 2. **用户登录** : ![输入图片说明](https://foruda.gitee.com/images/1669973585920459944/398b108e_5538534.png "屏幕截图") 3. **获取所有用户信息** : **注意** :需要在请求头中添加`Authorization`,值为`Bearer `(最后有个空格用作区分) + 用户登录成功后获取的 **token** ![输入图片说明](https://foruda.gitee.com/images/1669973697413408344/097082b3_5538534.png "屏幕截图")