graphjs / server
GraphJS REST API
Requires
- php: ^7.2.0
- ext-bcmath: *
- ext-gd: *
- ext-mbstring: *
- ext-sodium: *
- aws/aws-sdk-php: ^3.87
- danielstjules/stringy: ^3.1
- get-stream/stream: ~2.7
- mailgun/mailgun-php: ^2.5.0
- pho-adapters/index-neo4j: dev-master
- pho-adapters/index-redis: dev-master
- pho-adapters/storage-aws-s3: dev-master
- pho-recipes/network: dev-private-content
- pho-recipes/web: dev-private-content
- phonetworks/pho-kernel: dev-master
- phonetworks/pho-plugins-feeds: ^0.1
- phonetworks/pho-server-rest: ^2.1.3
- php-ffmpeg/php-ffmpeg: ^0.13.0
- php-http/guzzle6-adapter: ^1.0
- rakit/validation: ^0.22.2
- ramsey/uuid: ^3.0
- riverline/multipart-parser: ^2.0
- superbalist/php-pubsub-redis: ^2.0
- vanilla/garden-cli: ~2.0
- vlucas/phpdotenv: ^2.4
Requires (Dev)
- psy/psysh: *
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^2.5
- dev-master
- v2.x-dev
- 0.9.0
- 0.8.2
- 0.8
- 0.7
- 0.6.0
- 0.5
- dev-newsession_v2
- dev-star-anonymous
- dev-p2p
- dev-newsession
- dev-reacthttp
- dev-ipfs
- dev-65-dockerfile-needs-update
- dev-file-description-in-fileupload-response
- dev-openheroku
- dev-fix-cors
- dev-api-to-upload-file
- dev-graphjs-notifications
- dev-new-validator
- dev-single-signon
This package is auto-updated.
Last update: 2024-09-09 01:34:52 UTC
README
一个基于事件驱动的、非阻塞的GraphJS服务器。
扩展Pho REST服务器 API。更多信息请查看http://graphjs.com
GraphJS-Server不依赖于第三方HTTP服务器,如NGINX或Apache HTTPD。但是建议在代理服务器后面运行它以提供静态资产和缓存。
要求
Heroku安装
Heroku是Salesforce流行的云服务提供商。要安装,只需点击下面的按钮,并在需要时填写您的电子邮件(您不需要触摸任何其他字段)
对于Heroku安装的警告:由于GrapheneDB(云Neo4J提供商)的配置需要的时间比应用程序的初始构建和启动时间更长,因此在设置后至少需要等待5分钟才能测试您的实例。如果仍然不起作用,在第一次构建后尝试重新启动应用程序。这是新安装Heroku时常见的问题,请小心。
一旦部署到Heroku,您可以使用/whoami
命令通过向https://{my_heroku_instance}.herokuapp.com/whoami
发起GET请求来测试它。
您可以观看https://youtu.be/K7bWKlT0k_g上的视频来预览过程。
手动安装
如果Heroku安装对您不可用,以下是手动安装的步骤
-
建议通过git安装pho-server-rest。MacOS和大多数UNIX操作系统都自带git。
git clone https://github.com/phonetworks/graphjs-server/
如果您在Windows上或没有预装git,您可以从https://git-scm.cn/下载并安装git,或者直接从https://github.com/phonetworks/graphjs-server/archive/master.zip下载graphjs-server的zip tarball并解压。
-
使用Composer安装PHP依赖项。
composer install
-
将
.env.example
文件复制为.env
文件。 -
更新
.env
文件。-
设置
INDEX_URI
的Neo4j用户名和密码。例如bolt://neo4j_username:neo4j_password@localhost:7687
-
设置
FOUNDER_NICKNAME
、FOUNDER_EMAIL
和FOUNDER_PASSWORD
的值。 -
设置
MAILGUN_KEY
和MAILGUN_DOMAIN
的值。(可选)
-
许可证
MIT,请参阅LICENSE。