# nest-admin-api **Repository Path**: lchgo/nest-admin-api ## Basic Information - **Project Name**: nest-admin-api - **Description**: nestJS curd模板示例 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-25 - **Last Updated**: 2024-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 3.3 文件结构 ```javascript ├─config // 配置文件 ├─dist // 打包文件 ├─entities // 生成实体文件 ├─public // 静态资源 │ └─uploads // 上传文件 ├─src │ ├─common // 公共文件 │ │ └─logger │ ├─config // 配置文件 │ ├─interface // TS文件 │ ├─modules // 业务文件 │ │ ├─app │ │ ├─article │ │ ├─auth │ │ ├─category │ │ ├─common │ │ ├─file │ │ ├─menu │ │ ├─nav │ │ ├─role │ │ ├─tags │ │ └─user │ └─shared // 核心文件 │ ├─constants │ ├─core │ │ ├─decorator │ │ ├─exception │ │ ├─filters │ │ └─interceptors │ ├─transformer │ └─utils └─test ``` #### 3.4 如何在本地运行 根目录下运行 `npm install`,然后运行 `npm run dev`, ``` // 切换环境 nvm install 16.0.0 nvm use 16.0.0 // 安装依赖 npm install // 启动项目 npm start // 清除 node_modules npm run clean // 全局安装 rimraf 之后方可使用 npm i rimraf -g // 清除 node_modules 重新安装依赖 // 等同于 npm run clean && npm install npm run reinstall ``` #### 3.5 如何上线发布 ##### 3.5.1 打包 ```javascript $ cd nest-admin-api $ npm run build ``` 然后上传 `nest-admin-api\dist`目录中的文件,然后在服务器安装 `Node_modules` ##### 3.5.2 PM2绑定进程 PM2配置如图所示 ![](https://s3.bmp.ovh/imgs/2022/11/25/48e9a38fecdf9aec.jpg) ##### 3.5.3 配置Nginx ```shell location / { proxy_pass http://127.0.0.1:3000; } ``` 到此我们的Nest总算发布成功。