适用于 Karin 的Puppeteer
本仓库使用的Puppeteer是13.7.0版本的,不推荐使用外置chromium
git clone --depth=1 https://github.com/KarinJS/karin-puppeteer.gitgit clone --depth=1 https://mirror.ghproxy.com/https://github.com/KarinJS/karin-puppeteer.gitcd karin-puppeteerImportant
中国大陆服务器请使用cnpm下载依赖(自己什么网络你心里没点逼数嘛~)
以下方式任选其一即可......
cnpm
# 使用官方源(国外服务器)安装
npm install -g cnpm
# 如果安装失败,请指定国内源npmmirror.com安装
npm --registry=https://registry.npmmirror.com install cnpm -gcnpm install -Pnpm
npm install -Ppnpm
npm install -g pnpmpnpm install -Pyarn
npm install -g yarnyarn install -Pnode .# 启动
pnpm start
# 停止
pnpm stop
# 重启
pnpm restart
# 查看日志
pnpm run logImportant
可修改:config/config.yaml
无效修改项:config/config_default.yaml
目前提供了两种连接方式,WebSocket和Http。
- 优点
- 无需占用端口,无需修改
karin的配置,开箱即用。
- 无需占用端口,无需修改
- 缺点:
- 需要将
karin-puppeteer和karin放在同一台服务器、电脑上
- 需要将
可配置多个karin服务端,在配置文件添加karinUrl地址即可
# 同时连接3个karin服务端
# karin 地址 可填写多个
karinUrl:
- "ws://localhost:7000/puppeteer" # 默认地址
- "ws://localhost:7001/puppeteer" # 地址1
- "ws://localhost:7002/puppeteer" # 地址2
- 优点
- 可以将
karin-puppeteer和karin放在不同的服务器上、不同的网络环境 - 如果
karin有公网环境,可以连接公共的karin-puppeteer服务而做到远程渲染!
- 可以将
- 缺点:
- 需要占用端口,
karin需要另外配置对应的插件 - 需要跟
karin在一个内网或者都处于公网环境,因为需要互相访问... - 需要将
karin作为一个express服务器运行(可能...会有安全问题?)
- 需要占用端口,
此方式为扩展方式,默认关闭
# HTTP 服务配置
http:
# 是否启用
enable: false
# HTTP 服务端口
port: 7005