From e7113f23cc3e508208bf50365a023e29c9fbde9a Mon Sep 17 00:00:00 2001 From: ovnrain Date: Tue, 29 Aug 2023 20:49:43 +0800 Subject: [PATCH] edit README --- README.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3a9d4f3..44d22a5 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,11 @@ - [使用](#使用) - [部署与启动](#部署与启动) - [Docker 部署(推荐)](#docker-部署推荐) + - [启用 https 服务器](#启用-https-服务器) + - [使用代理](#使用代理) - [Node.js 部署](#nodejs-部署) + - [启用 https 服务器](#启用-https-服务器-1) + - [使用代理](#使用代理-1) - [使用 PM2 保持服务后台常驻](#使用-pm2-保持服务后台常驻) - [配合 web 服务器](#配合-web-服务器) - [API 文档](#api-文档) @@ -45,8 +49,6 @@ 注意:本程序仅仅是 JavBus 的一个在线转换服务,因此不依赖数据库服务,每个请求会实时请求 JavBus 对应的网页,解析之后返回对应的 json 数据 -**所以需要保证部署本程序的机器有访问 JavBus 的能力,否则请求会失败** - ### 部署与启动 #### Docker 部署(推荐) @@ -64,6 +66,34 @@ $ docker run -d \ 启动一个 Docker 容器,将其名称设置为 `javbus-api`,端口设置为 `8922`,并且自动重启 +##### 启用 https 服务器 + +```shell +$ docker run -d \ + --name=javbus-api \ + --restart=unless-stopped \ + -p 8922:3000 \ + -v /path/to/your/cert:/certs \ + -e SSL_CERT=/certs/ssl.crt \ + -e SSL_KEY=/certs/ssl.key \ + ovnrain/javbus-api +``` + +注意:`-v` 和 `-e SSL_CERT`、`-e SSL_KEY` 这三个参数必须同时使用,否则无法启用 https 服务器 + +##### 使用代理 + +```shell +$ docker run -d \ + --name=javbus-api \ + --restart=unless-stopped \ + -p 8922:3000 \ + -e HTTP_PROXY=http://192.168.5.123:1082 \ + ovnrain/javbus-api +``` + +`HTTP_PROXY` 可以设置为 `http`、`https`、`socks`、 `socks5` 等代理地址 + #### Node.js 部署 ```shell @@ -76,6 +106,33 @@ $ echo "PORT=8922" > .env # 可选,默认端口为 `3000` $ npm start ``` +##### 启用 https 服务器 + +```shell +$ SSL_CERT=/path/to/your/cert/ssl.crt SSL_KEY=/path/to/your/cert/ssl.key npm start +``` + +或者编辑 `.env` 文件,添加以下内容: + +```env +SSL_CERT=/path/to/your/cert/ssl.crt +SSL_KEY=/path/to/your/cert/ssl.key +``` + +##### 使用代理 + +```shell +$ HTTP_PROXY=http://192.168.5.123:1082 npm start +``` + +或者编辑 `.env` 文件,添加以下内容: + +```env +HTTP_PROXY=http://192.168.5.123:1082 +``` + +`HTTP_PROXY` 可以设置为 `http`、`https`、`socks`、 `socks5` 等代理地址 + ##### 使用 PM2 保持服务后台常驻 ```shell