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的地址中
