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
- 在Mac上,我建议使用Homebrew
- 然后,您必须确保通过在终端中键入
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=<yourapikey(s)> 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
