Form.io 是一个革命性的组合表单和 API 平台,适用于无服务器应用程序。该存储库充当https://form.io的核心表单和 API 引擎。该系统允许您使用简单的拖放表单生成器界面构建“无服务器”数据管理应用程序。然后,可以使用 HTML 元素将这些表单轻松嵌入到 Angular.js 和 React 应用程序中
<formio>
。
有关如何使用此开源平台构建无服务器应用程序的演练教程,请观看视频30 分钟内从 0 到 MEAN
以下是可连接到此 API 平台的表单构建和表单渲染功能演示的链接。
http://codepen.io/travist/full/xVyMjo/
在本地运行该库的最快方法是使用Docker。
-
下载此包并将其解压缩到计算机上的本地目录。
-
打开终端并导航到该库的解压缩文件夹。
-
在您的终端中输入以下内容
npm install docker-compose up
-
在浏览器中访问以下 URL。
http://localhost:3001
-
使用以下凭据登录。
- 电子邮件:admin@example.com
- 密码:更改
-
更改管理员密码。
- 登录后,单击管理资源
- 单击查看数据
- 单击admin@example.com行
- 单击编辑提交
- 设置密码字段
- 单击保存提交
- 登出
-
玩得开心!
首先,您需要在计算机上安装以下软件。
- Node.js - https://nodejs.org/en/
- MongoDB - http://docs.mongodb.org/manual/installation/
- 在 Mac 上我建议使用 Homebrew
brew install mongodb-community
- 在 Windows 上,下载并安装 MSI 包 @ https://www.mongodb.org/downloads
- 在 Mac 上我建议使用 Homebrew
mongod
然后,您必须通过在终端中输入来确保 MongoDB 正在运行。
然后,您可以下载此存储库,导航到终端中的文件夹,然后键入以下内容。
npm install
npm start
这将引导您完成安装过程。完成后,您将在浏览器中的以下地址中运行一个正在运行的 Form.io 管理应用程序。
http://localhost:3001
安装过程还会询问您是否要下载应用程序。如果选择,可以在以下 URL 找到该应用程序。
http://localhost:8080
app
您还可以在下载此存储库的文件夹内的文件夹中查看应用程序的内容(用于修改) 。
要启动具有自动重启功能的服务器以进行开发,只需运行以下命令:
npm run start:dev
如果您希望将所有表单和资源部署到 Form.io 托管平台 @ https://portal.form.io中,您可以使用 Form.io CLI 命令行工具来完成此操作。
npm install -g formio-cli
安装此工具后,您将需要执行以下步骤。
- 在 Form.io 中创建一个新项目
- 转至“项目设置”|在此项目中创建 API 密钥 舞台设置| API 密钥
- 接下来,您可以执行以下命令将本地项目部署到 Hosted Form.io 中。
formio deploy http://localhost:3001 https://{PROJECTNAME}.form.io --dst-key={APIKEY}
您需要确保将{PROJECTNAME}
和替换{APIKEY}
为新的 Hosted Form.io 项目名称(在 API url 中找到)以及在上面第二步中创建的 API 密
6AF0
。
然后,这将要求您登录本地 Form.io 服务器(可以在管理资源中提供),然后在进行身份验证后,它将导出项目并将该项目部署到 Form.io 托管表单。
该库现已根据 OSL-v3 许可证获得许可,该许可证是 Copy-left OSI 批准的许可证。请阅读许可证@ https://opensource.org/licenses/OSL-3.0了解更多信息。我们从 BSD 更改为 OSLv3 的目标是确保在创建利用或扩展此库的专有产品时提供适当的归属。
当出现问题时,我们将更新 @ https://help.form.io的帮助指南,并帮助您开始使用 Form.io。
感谢您使用 Form.io!
Form.io 团队。
如果您发现和/或认为您发现了安全问题,请悄悄地将其披露给security@form.io,并在公开披露之前给我们足够的时间来修补该问题。