# parse-admin **Repository Path**: neolu/parse-admin ## Basic Information - **Project Name**: parse-admin - **Description**: No description available - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2017-10-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ParseAdmin This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.4.2. ## 环境变量 > 将`.env.example`文件重命名为`.env` 具体可以参考config.json中的env字段 ## 软件安装及国内加速 - 安装node.js (建议 >= 8.5) - 安装mongodb或者postgresql - 安装redis (建议 >= 3.2) - 配置国内加速 ``` npm config set registry https://registry.npm.taobao.org # linux或mac echo 'sass_binary_site=https://npm.taobao.org/mirrors/node-sass/' >> ~/.npmrc # windows 添加环境变量 sass_binary_site = https://npm.taobao.org/mirrors/node-sass/ ``` ## 项目环境 - 安装依赖包 ``` npm install ``` - 修改配置参数 - 编辑`config.json`文件中的`app.databaseURI`与`app.liveQuery.redisURL`以及`app.cacheAdapter.options.url`项 - 修改`dashboard.useEncryptedPasswords` = `false`后可设置`dashboard.users.pass`为明文密码,执行下一步骤后会自动加密 - 执行`npm run deploy`命令编译代码 - 执行`npm start`启动项目 ## 开发环境 - 执行`npm start`启动服务 - 执行`npm run watch`调试angular代码 - 执行`npm run delete`移除服务 ## 生成https测试证书 ``` cd server/certs # 使用des3加密,但需要转成没有密码 openssl genrsa -des3 -out key.pem 2048 # 生成rsa私钥,des3算法 openssl rsa -in key.pem -out key.pem # 生成没有密码的key # 直接生成没有密码私钥(与上面方法任选一种) openssl genrsa -out key.pem 2048 # 生成证书公钥 openssl req -new -x509 -key key.pem -out cert.pem -days 3650 ```