# hellocode-git **Repository Path**: DougZeng/hellocode-git ## Basic Information - **Project Name**: hellocode-git - **Description**: hello code git - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2021-03-23 - **Last Updated**: 2021-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍 hello低代码是通过服务编排实现业务逻辑,编排使用流程图方式进行编排,直观方便,便于业务人员也能操作。 目前已集成表单功能,可以在线制作表单,用于问卷调查、活动信息收集、报名等活动 在线体验:http://hello.321zou.com ## 安装 ### 下载 ``` # hello项目 git clone https://gitee.com/yanchangyou/hellocode-git # node项目 群内提供源代码 hellocode.zip (加微信: imware) unzip hellocode.zip cd hellocode ``` ### 配置 复制hellocode/config/config.default.js成新文件config.js,参考配置 ``` cd config cp config.default.js config.js vim config.js ``` 下面是配置项 - gitConfig.dir 上面hellocode-git的绝对路径 (必填,否则无法启动)(windows环境使用左斜杠,右斜杠有问题) - dbConfig MongoDB配置(表单功能必须)(后面有MongoDB安装教程) - security.token 删除文件时校验 - version 版本号,界面显示和静态资源版本号 ### 启动 ``` cd .. cd hellocode # linux bin/start.sh # windows(支持双击执行) bin\start.bat ``` 启动无异常后台,访问 http://127.0.0.1:3000/ ### MongoDB 参考 - node https://www.runoob.com/nodejs/nodejs-mongodb.html - windows https://www.runoob.com/mongodb/mongodb-window-install.html - linux https://www.runoob.com/mongodb/mongodb-linux-install.html - osx https://www.runoob.com/mongodb/mongodb-osx-install.html ### node参考 - 文档:http://nodejs.cn/api/ - 教程:https://www.runoob.com/nodejs/nodejs-tutorial.html - 日志:https://www.cnblogs.com/zhangshuda/p/7640203.html ## 操作说明 把左侧面板中的节点拖拽到流程图中,默认添加到节点末尾,目前添加计算类节点(加减乘除等),实现计算过程编排 ## 功能清单 - 拖拽节点:从面板中拖拽 - 删除节点:删除当前选中节点 - 清空节点:删除全部节点 - 执行:执行流程代码,需要在【输入】框中填入入参数据,然后传入流程中执行,执行完后,在【输出】框中查看结果 - 更多:显示更多节点和代码相关信息,方便排查问题 - demo:demo下拉框选中不同的demo ## 变更历史 ### hello code 0.9.x - 1,集成表单发布和填报 - 2,代码重构 - 3,交互体验完善 ### hello code 0.8.x - 1,支持在线新增、修改、删除 - 2,集成表单编辑、预览 - 3,添加CDN加速 - 4,新理念:人人都能做开发 2021-03-21 - 新建文件时,添加后缀辅助说明 - server目录重构,拆分为flow和service,引入plugin机制 2021-03-20 - 添加文件新增和删除功能 - 实现表单的保存和预览 - 代码目录调整:config.js放到config目录 - 添加默认配置文件 2021-03-19 - 通过环境变量配置是否使用外网静态资源,区分本地开发和生产环境 - 静态资源上传到静态资源服务器加速 - express添加cache-control加速访问 2021-03-18 - 形成form、flow后缀形式,支持多种语义化文件 2021-03-17 - hello后缀改为flow后缀 2021-03-16 - json中flow改名为code - 集成form-render - 添加ztree - 添加tab页签,支持流程打开 - 添加json编辑功能 2021-03-14 - js文件模块化拆分 - 服务器端循环部署模式,支持原创部署 - ztree实现目录树 2021-03-13 - 添加form-render 2021-03-10 - 修复git存储报错的bug,改实现逻辑(之前是异步新增,同步写入有bug) 2021-03-08 - sql改为同步查询 - 记录每个节点执行的input和output,方便查看执行过程 - 添加redis节点 2021-03-07 - 整合流程编辑 - 整合流程执行 - 添加demo - 改名为hello低代码 - 使用域名:hello.321zou.com - 添加sql节点 2021-03-04 - 选用LogicFlow作为流程编辑器 2021-02-17 - 实现JS版流程引擎