formio

其他类别 2025-08-23

form.io社区版

Form.io是用于渐进应用程序的革命性组合形式和API平台。该存储库用作https://form.io?*??核心??*?式?*??API引擎。该系统允许您使用简单的拖放表单构建器界面构建基于数据驱动的,基于表单的应用程序。然后,这些表单可以轻松地嵌入到您的angular.js中,并使用< formio > HTML元素进行反应应用。

形式建筑和渲染演示

这是指向表单建筑物的演示和表单渲染功能的链接,可以将其挂载到此API平台中。

https://formio.git**hu*b.io/ formio .js/app/builder.html

与Docker合作一起运行

本地运行此库的最快方法是使用Docker。

  • 安装Docker

  • 下载并将此软件包解压缩到机器上的本地目录。

  • 打开您的终端并导航到该库的未拉链文件夹。

  • 在您的终端中输入以下内容

     docker compose up -d
    
  • 转到浏览器中的以下URL。

     http://l*ocalhost*:*3001
    
  • 使用以下凭据登录。

    • 电子邮件:admin@example.com
    • 密码:Changeme
  • 更改管理员密码。

    • 登录后,单击管理资源
    • 单击查看数据
    • 单击admin@example.com
    • 单击“编辑提交”
    • 设置密码字段
    • 单击“保存提交”
    • 注销
  • 玩得开心!

手动安装(节点 + mongoDB)

首先,您首先需要在计算机上安装以下内容。

  • node.js -https://nodejs.org/en/
  • mongodb -http://docs.mongodb.org/manual/installation/
    • 在Mac上,我建议使用Homebrew brew install mongodb-community
    • 在Windows上,下载并安装MSI软件包 @ https://www.*mong*o*db.org/downloads
  • 然后,您必须确保通过在终端中键入mongod来运行MongoDB。

使用node.js运行

然后,您可以下载此存储库,导航到终端中的文件夹,然后输入以下内容。

 # install dependencies
yarn
# build the client application
yarn build:portal
# start the server
yarn start

这将引导您完成安装过程。完成后,您将在浏览器中的以下地址运行运行form.io管理应用程序。

 http://l*ocalhost*:*3001

发展

要使用自动重新启动功能开发服务器,只需运行以下命令:

 npm run start:dev

部署到托管表单

如果您希望将所有表格和资源部署到form.io托管平台 @ https://portal.*fo**rm.io或form.io self-hosted平台,则可以使用form.io cli命令行工具来执行此操作。

 npm install -g formio -cli

安装了此工具后,您将需要遵循以下步骤。

  • 在Form.io中创建一个新项目
  • 通过转到项目设置,在此项目中创建一个API密钥|阶段设置| API键
  • 接下来,您可以执行以下命令将本地项目部署到托管表单中。
formio deploy http://l*ocalhost*:*3001 https://{PROJECTNAME}.**fo*rm.io --src-key {srcAPIKEY} --dst-key {dstAPIKEY}">
 formio deploy http://l*ocalhost*:*3001 https://{PROJECTNAME}.**fo*rm.io --src-key {srcAPIKEY} --dst-key {dstAPIKEY}

您将需要确保将{PROJECTNAME}{APIKEY}替换为新托管form.io项目名称(在API URL中找到)以及上面第二步中创建的API键。

将API键添加到您的服务器

API键用于服务器进行服务器通信。要将API密钥添加到服务器中,您需要将属性API_Keys放入环境变量中,然后使用节点运行服务器。您可以使用以下命令运行服务器来执行此操作
API_KEYS= node --no-node-snapshot main.js

更改许可证(2020年3月8日)

该图书馆现在已根据OSL-V3许可证获得许可,该许可是副本OSI批准的许可证。请阅读许可证 @ https://open**sour*ce.org/licenses/osl-3.0有关更多信息。我们将BSD更改为OSLV3的目标是确保在创建利用或扩展此库的专有产品时提供适当的归因。

帮助

随着问题的出现,我们将更新 @ https://help.for*m.io找到的帮助指南,并帮助您开始使**用Form.io。

感谢您使用form.io!

form.io团队。

安全

如果您发现和/或认为已经找到了安全问题,请悄悄地将其透露给security@form.io,并给我们足够的时间来修补该问题,然后才公开披露。

测试更改5

下载源码

通过命令行克隆项目:

git clone https://github.com/formio/formio.git