erpk/harserver

此软件包最新版本(v0.2.0)没有可用的许可证信息。

此软件包的官方仓库似乎已丢失,因此该软件包已被冻结。

v0.2.0 2013-09-09 09:35 UTC

This package is not auto-updated.

Last update: 2021-01-17 21:28:26 UTC


README

简介

Harserver 是一个独立的 Web 服务器,允许您在本地托管自己的 API 服务。如果您需要使用 Harvester 库,但您的应用程序不是用 PHP 编写的,那么它很有用。

Harserver 还可以与 Apache2 或 nginx 一起工作。

安装

sudo apt-get update
sudo apt-get install git curl php5-cli php5-curl php5-sqlite
mkdir harserver && cd harserver/
curl -sS https://getcomposer.org/installer | php
php composer.phar create-project --stability=dev erpk/harserver harserver/
mv composer.phar harserver/ && cd harserver/

Composer 将检查您的 PHP 配置并下载所需的依赖项。这可能需要几分钟。

入门

### 配置 首先,您需要配置您的 eRepublik 账户。运行以下命令并按照说明操作

php bin/harserver.php config

完成后,它将在主应用程序目录中创建 config.json

### 作为独立应用程序使用 要运行您的 API Web 服务器,请执行以下命令

php bin/harserver.php run --port=1337

现在您可以通过 https://:1337/ 访问资源

### 与 Web 服务器(Apache/nginx)一起使用 您可以通过 https:///harserver/public/index.php 访问资源

示例

资源列表可在 src/Erpk/Harserver/routing.yml 中找到

standalone:
https://:1337/citizen/profile/123456.json
https://:1337/citizen/profile/123456.xml
https://:1337/citizen/search/romper/1.json
https://:1337/exchange/gold/1.json
https://:1337/exchange/cc/1.json
https://:1337/market/PL/weapons/7/1.xml

webserver:
https:///harserver/public/citizen/profile/123456.json
https:///harserver/public/citizen/profile/123456.xml
https:///harserver/public/citizen/search/romper/1.json
https:///harserver/public/market/PL/weapons/7/1.xml