# express-template **Repository Path**: zc16607/express-template ## Basic Information - **Project Name**: express-template - **Description**: express项目模板,api开发,爬虫开发 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-01 - **Last Updated**: 2023-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## express开发项目模板 项目还不完善,欢迎pr ## 特点 - 包含基本账号登录,jwt验证 (初始账号admin 密码admin) - 工具类封装任务队列方法,支持并发执行异步任务 - 封装常用的aes加解密,md5散列,随机字符串生成等 - 无需数据库,数据保存同级config文件夹。也可以切换mongodb数据库 - 使用webpack打包生成单个文件,方便部署 - 也可以使用pkg打包成跨平台可执行应用,需自行安装pkg ## 项目目标 - 数据保存可以实现文件保存和mongodb切换 - 封装常用的爬虫配置和方法,方便爬虫开发 - 实现接口文档自动生成,swager (远期目标) - 实现入参校验 (远期目标) - github action多平台版本发布 ## 一、本机运行 ### 安装依赖 ``` npm i ``` ### 运行 ``` npm run dev ``` ### 编译 ``` npm run build ``` ## 二、服务器部署 先在本机执行编译命令,将生成的dist目录复制到服务器 在dist目录下执行npm install --production安装生产环境依赖 然后执行node app.js启动项目。