帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:ember  
Ember front end for HospitalRun (note: still under :construction:)

  • 源代码名称:hospitalrun-frontend
  • 源代码网址:http://www.github.com/HospitalRun/hospitalrun-frontend
  • hospitalrun-frontend源代码文档
  • hospitalrun-frontend源代码下载
  • Git URL:
    git://www.github.com/HospitalRun/hospitalrun-frontend.git
  • Git Clone代码到本地:
    git clone http://www.github.com/HospitalRun/hospitalrun-frontend
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/HospitalRun/hospitalrun-frontend
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • HospitalRun前端

    面向 HospitalRun前端: 为开发世界医院提供免费软件。

    Build StatusCouchDB

    要运行这个前端的开发环境,你需要安装 Gitnode.js/,Bower 和CouchDB 。

    table-内容

    通过请求请求和问题欢迎捐赠。 有关更多细节,请参见我们的贡献指南,包括连接我们项目的链接。

    安装

    要安装前端,请执行以下操作:

    • 确认你已经安装了 Git
    • 确认你已经安装了 node.js 。 版本 6.0.0和更高版本应该可以工作。 我们建议你使用最新的"活动的"版本 Node.js.
    • 安装 ember最新插件:npm install -g ember-cli@latest 你可能需要访问才能安装 ember-cli,这取决于你的 npm权限。
    • 安装 Bower 插件:npm install -g bower
    • 克隆这里 repo git clone https://github.com/HospitalRun/hospitalrun-frontend ,转到克隆文件夹并运行
    npm install
    bower install
    • 注意:如果你只是想使用这个项目,克隆是最好的选择。 然而,如果希望为项目提供帮助,则需要首先 fork,然后克隆 hospitalrun-frontend fork 并通过 fork的分支进行贡献。
    • 安装并配置 CouchDB插件:
    • 下载并从 http://couchdb.apache.org/#download 安装 CouchDB 。
    • 启动 CouchDB:
    • 如果你下载了安装的应用程序,导航到CouchDB并双击应用程序。
    • 如果你通过 Homebrew 或者其他 命令行 工具安装了 CouchDB,请从 命令行 启动该工具。
    • 如果你安装了安装,请查看这里发布的说明: http://docs.couchdb.org/en/1.6.1/install/index.html
    • 通过成功导航到 127.0.0.1: 5984/_utils验证CouchDB是否正在运行。 如果失败,请检查CouchDB的安装指南: http://docs.couchdb.org/en/1.6.1/install/index.html
    • 创建管理员用户:
    • 如果你正在运行 CouchDB 1.x:
    • 如果刚刚安装了CouchDB并且没有管理用户,请在克隆 HospitalRun repo的文件夹中运行 ./script/initcouch.sh 。 用户 hradmin 将使用密码 test 创建。
    • 如果你已经有一个CouchDB管理用户,请在你克隆 HospitalRun repo的文件夹中运行 ./script/initcouch.sh USER PASSUSERPASS 是CouchDB管理用户凭证。
    • 如果你正在运行 CouchDB 2.x ( 实验):
    • HospitalRun目前不完全支持 CouchDB 2. x,,但是欢迎你尝试使用它。 大多数功能应该工作,但当前创建和/或者编辑用户在 CouchDB 2. x. 中不能工作。有关详细信息,请参阅 https://github.com/HospitalRun/hospitalrun-frontend/issues/953
    • 如果刚刚安装了CouchDB并且没有管理用户,请在克隆 HospitalRun repo的文件夹中运行 ./script/initcouch2.sh 。 用户 hradmin 将使用密码 test 创建。
    • 如果你已经有一个CouchDB管理用户,请在你克隆 HospitalRun repo的文件夹中运行 ./script/initcouch2.sh USER PASSUSERPASS 是CouchDB管理用户凭证。
    • server/config-example.js 复制到你克隆 HospitalRun repo的文件夹中的server/config.js 。 如果已经经有一个传入沙发脚本( ./script/initcouch.sh USER PASS )的CouchDB管理用户,那么需要修改 server/config.js 中的couchAdminUsercouchAdminPassword 值来反映这些凭据。 注意:如果在Mac上,你需要确保运行 CouchDB 。 见如何打开一个未经认证的开发者的应用程序,并免除它的网关守卫。 )
    • 通过访问以下命令验证CouchDB是否正在运行: 使用步骤1 和步骤 7创建的凭据,使用 http://127.0.0.1 :5984/_utils/#login 和登录。
    • 如果页面返回错误或者 404:
      • 运行 make serve,它将启动 couchdb,安装npm依赖项并启动服务器。
      • 或者从应用程序文件夹启动应用程序。

    正在运行应用程序

    要启动前端,请执行以下操作:

    • 在 repo 文件夹中运行 npm start 来启动服务器。 如果 npm start 不能为你工作,请尝试 ember serve 作为替代。
    • 转到 http://localhost:4200/ 在浏览器中,使用用户名 hradmin 和密码 test 登录。

    使用 Docker 运行

    使用 Docker 引擎运行

    要使用 Docker 运行 HospitalRun,请执行以下操作:

    • 转到 https://docs.docker.com/engine/installation 下载并安装 Docker 。
    • 使用命令克隆存储库 git clone https://github.com/HospitalRun/hospitalrun-frontend.git
    • 更改到hospitalrun前端目录 cd hospitalrun-frontend
    • 创建HospitalRun映像 docker build -t hospitalrun-frontend.
    • 执行 docker run -it --name couchdb -d couchdb:1.7.1 创建couchdb容器。
    • 执行 docker run -it --name hospitalrun-frontend -p 4200:4200 --link couchdb:couchdb -d hospitalrun-frontend 创建HospitalRun容器。

    正在运行 Docker

    要使用docker运行 HospitalRun,请执行以下操作:

    使用 Docker 工具箱的访问 HospitalRun

    如果运行 Docker 工具箱,则必须运行以下命令来获取hospitalrun前端运行的Docker 机器的IP:

    • 运行以下命令以获取映像在 docker-machine ip default 上创建的Docker 机器的ip 。
    • 转到 http://<docker-machine ip>:4200 在浏览器中,使用用户名 hradmin 和密码 test 登录。

    使用 Docker 或者docker组成的访问 HospitalRun

    如果你没有使用 Docker 工具箱运行,请执行以下操作:

    • 转到浏览器中的http://localhost:4200,并使用用户名 hradmin 和密码 test 登录。

    本地环境疑难解答

    始终确保 git pull 并从主服务器获取最新版本。

    应用程序通常会告诉你什么时候需要发生什么( 例如 。 如果尝试 npm start 和npm过期,它会告诉你运行 npm update 。 但是如果遇到问题,你无法解决,可以自由打开问题,或者在 HospitalRun松弛通道中寻求帮助。

    否则,以下是一些常见问题的提示:

    浏览器只显示一个加载对话框

    你的服务器( 仍然) 正在运行? CouchDB在运行如果没有,可能是问题。

    在浏览器中显示的更改不显示在

    尝试浏览器刷新 cmd + r

    加载示例数据

    如果你想加载示例数据,你可以通过在管理菜单下导航到加载DB来实现。 你将看到以下屏幕:

    Load DB screenshot

    单击 选择 File,并选择 sample-data.txt,该文件包含在 sample-data.txt的repo 目录。 接下来,点击 加载文件 数据库加载完成时,将显示一条消息,指示加载是否成功。

    测试

    用于验收测试的装置

    fixture是使用 pouchdb-dump-cli 生成的 PouchDB dumps 。

    若要创建夹具,请运行 pouchdb-dump http://localhost:5984/main -u hradmin -p test | cat> tests/fixtures/${name_of_fixture}.txt

    要使用夹具,请使用 runWithPouchDump(${name_of_fixture}, function(){..}); 在你的验收测试中。例如:

    test('visiting/patients', function(assert) {
     runWithPouchDump('default', function() {
     //Actual test code hereauthenticateUser();
     visit('/patients');
     andThen(function() {
     assert.equal(currentURL(), '/patients');
     });
     });
    });

    在本地运行测试

    要在开发时本地运行测试套件,只需从项目 root 运行 ember test

    当你将一个分支推送到仓库或者请求请求时,测试也会通过 Travis CI自动运行。 你可以从Pull请求合并merge中查看Travis测试状态 output 。

    同样,通过请求请求和问题来欢迎贡献。 请参见我们的贡献指南,了解更多详情。

    请认真阅读,请阅读捐赠手册。

    开始编码

    要开始编码和理解项目的框架,概念和结构,请阅读: 贡献指南:启动代码

    进一步阅读/有用链接

    实验

    如果愿意尝试使用 make,请确保已经安装了 Git 。node.js 和 CouchDB ( 上步骤 1,2和 7 ),你可以跳过其余的。 这需要路径中的CouchDB正确工作。

    • 运行 make serve,它将启动 CouchDB,安装npm依赖项并启动服务器。
    • 运行 make all 以运行所有测试并生成应用程序。
    • 查看 Makefile 以查看其他目标。

    云 9开发环境

    在项目维基中的文档。

    常见问题解答

    :hospitalrun前端和hospitalrun服务器之间的区别是什么

    前端是主存储库,用于开发目的。 如果你希望在临床设置中运行 HospitalRun,则服务器是 node 后端,你应该使用服务器。



    文章标签:ember  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语