Form.IO 自由形式的构建器
带有REST API引擎的高级Web表单构建器
生成类似Google表单的在线形式,与后端API或第三方服务连接。置信处安全地捕获敏感数据。
概述
Form.io是一种流行的表单构建器软件,具有高级功能,用于生成数据输入Web表单和调查以及完整的数据管理API平台。它是Google表单的直接竞争对手,具有开源软件的其他好处。尽管基本订阅是免费的,但它的云版本带有各种订阅计划。 Form.IO支持框外的无服务器体系结构,这使得可以轻松地将表单无缝地嵌入到前端服务器端平台应用程序中。强大的表单构建和渲染工具允许通过拖放接口生成表单。 form.io易于与第三方提供商和旧系统集成。 有效的数据安全对于当今的数字业务至关重要,采取保护措施以阻止未经授权访问网站和数据库非常重要。数据安全是form.io和Web表单的关键功能之一,并使用form.io进行高级用户身份验证。该软件以“在您自己的环境中100%控制您的应用程序数据的100%控制”。
特征
以下是form.io的关键特征
- 高级形式构建器
 - 数据管理
 - 多租户平台
 - 开源。
 - 简单的功能增强功能。
 - 用户管理& auth
 - OAuth提供商
 - 动态形式
 - 形式嵌入
 - 连接到任何事物
 - 可翻译的形式
 - 部署任何地方
 - 移动友好
 - 灵活的
 - 使用Docker容器的现场或私人云
 - 自动API创建
 - 拖动& drop接口
 - 电子邮件系统
 - 完整的文档
 
安装说明
安装数据库服务器,使用以下命令安装mongoDB
 sudo apt-get update; sudo apt install -y mongodb   MongoDB will be started automatically once installation is completed.
一旦安装了数据库服务器,请使用以下命令安装NPM
 sudo apt-get install npm
一旦安装了数据库服务器,请使用以下命令安装nodejs
 sudo apt-get install nodejs
接下来,使用以下命令克隆回购
 git clone <a href="https://github.com/formio/formio">https://github.com/formio/formio</a>
克隆完成后,使用以下命令运行服务器
 cd formio <br></br> sudo npm install<br></br> npm start 
完成后,您将在浏览器中的以下地址运行运行form.io管理应用程序。
 <a href="https://github.com/formio/formio">http://</a>localhost:3001
恭喜您有成功的表格
**使用Docker **安装说明
Docker图像位于Docker Hub上,将其拉下来,运行以下Docker命令。
docker pull formio/formio-enterprise
创建一个Docker网络以包含所有Docker实例。
docker network create formio
创建mongo实例。
mkdir ~/opt/mongodb
# Double check permissions on /opt/mongodb
docker run -itd  \
  --name formio-mongo \
  --network formio \
  --volume ~/opt/mongodb:/data/db \
  --restart unless-stopped \
  mongo
启动formio-enterprise实例。
docker run -itd \
  -e "ADMIN_EMAIL=<span id="cloakd599c59a1669d71b635ca8704350f38c">This email address is being protected from spambots. You need JavaScript enabled to view it.</span><script type="text/javascript">document.getElementById('cloakd599c59a1669d71b635ca8704350f38c').innerHTML='';var prefix='ma'+'il'+'to';var path='hr'+'ef'+'=';var addyd599c59a1669d71b635ca8704350f38c='admin'+'@';addyd599c59a1669d71b635ca8704350f38c=addyd599c59a1669d71b635ca8704350f38c+'example'+'.'+'com';var addy_textd599c59a1669d71b635ca8704350f38c='admin'+'@'+'example'+'.'+'com';document.getElementById('cloakd599c59a1669d71b635ca8704350f38c').innerHTML+='<a '+path+'\''+prefix+':'+addyd599c59a1669d71b635ca8704350f38c+'\'>'+addy_textd599c59a1669d71b635ca8704350f38c+'<\/a>';</script>" \
  -e "ADMIN_PASS=CHANGEME" \
  -e "PRIMARY=true" \
  -e "LICENSE=YOURLICENSE" \
  -e "PORTAL_SECRET=CHANGEME" \
  -e "JWT_SECRET=CHANGEME" \
  -e "DB_SECRET=CHANGEME" \
  --restart unless-stopped \
  --name formio-server \
  --network formio \
  --link formio-mongo:mongo \
  --restart unless-stopped \
  -p 3000:80 \
  formio/formio-enterprise;