Appearance
低代码云平台部署
0. 开始
准备一 mysql 数据库,并创建一个名为
lowcode_test
的数据库,将lowcode_test.sql
导入到数据库中。安装 nodejs
在 sun-form-manage-back 文件夹下执行
npm install
命令,安装依赖包。在 sun-form-manage-back/config/db.js 中修改数据库连接信息。
javascript
const sequelize = new Sequelize("lowcode_test", "root", "这里输入密码", {
host: "这里输入链接地址",
dialect: "mysql",
operatorsAliases: false,
//端口
port: 3831,
dialectModule: require("mysql2"),
dialectOptions: {
//字符集
charset: "utf8mb4",
collate: "utf8mb4_unicode_ci",
supportBigNumbers: true,
bigNumberStrings: true,
},
define: {
//默认值
timestamps: true,
charset: "utf8mb4",
collate: "utf8mb4_unicode_ci",
},
pool: {
max: 10,
min: 0,
acquire: 300000,
idle: 100000,
},
timezone: "+08:00", //东八时区
});
4.在 sun-form-manage-back 根目录下执行npm start
命令,启动服务。
5.sun-form-manage-front 文件夹下执行npm install
命令,安装依赖包。
6.在 sun-form-manage-front 根目录下执行npm run dev
命令,启动服务。
7.在前台输入 账号:super 密码:123456 (此账号密码可以在 app.js 中自行修改)
1. 使用
0.项目管理描述
功能 | 描述 |
---|---|
项目名称 | 您业务项目自定义名称 |
项目秘钥 | 每个项目唯一秘钥,用于项目唯一识别 |
项目服务地址 | 后台接口请求地址 |
项目 API 前缀地址 | 统一请求前缀 |
秘钥标签 | 后台验证自定义 token 的 key,用于在云平台请求调试 |
秘钥值 | 后台验证自定义 token 值 |
1.页面/分组管理
示例中的组件都是示例 admin 中的组件,集成了大部分的使用方法,具体可参考示例。
2.开放给业务系统的组件接口
在不同的项目中,可在业务后台调用低代码云平台的接口来获取组件配置。
请求地址:/lowcode/components/getConfigByOtherProject
请求方法: POST
字段描述 | 字段名称 |
---|---|
项目秘钥 | projectId |
组件自定义 code | componentCode |
2.生产环境部署
后台代码部署
1.npm i -g pm2
安装 pm2
2.在sun-form-manage-back
同级目录下新建ecosystem.config.js
文件,注意是同级目录。
js
module.exports = {
apps: [
{
name: "低代码后台",
script: "./sun-form-manage-back/bin/www",
max_memory_restart: "1G",
watch: true,
},
],
};
3.执行pm2 start ecosystem.config.js
启动服务。若后台代码有修改,执行pm2 restart all
重启服务。
前台代码部署
1.在vite.config.js
中修改 base 为./
,若 cdn 的方式引入则改 base 为base: process.env.NODE_ENV === 'development' ? './' : 'cdn地址'
2.执行npm run build
3.在跟目录下的dist
文件夹下拿到静态资源部署到您自己应用的服务即可,
4.配置反向代理 将/lowcode
下的所有请求都转发到3333
端口的sun-form-manage-back
的地址中