Skip to content

Latest commit

 

History

History
114 lines (79 loc) · 3.72 KB

README.md

File metadata and controls

114 lines (79 loc) · 3.72 KB

drpyS(drpy-node)

nodejs作为服务端的drpy实现。全面升级异步写法
积极开发中,每日一更,当前进度 29%

更新记录

20250107

更新至V1.1.3

  1. req系列函数修复
  2. 增加新源,优化推送

点此查看完整更新记录

注意事项

总是有人遇到各种奇葩问题,像什么没弹幕,访问/config/1服务马上崩溃等等,能自行解决最好,解决不了我建议你使用下方安装教程 3.道长腾讯轻量云服务器安装方案 跟我一样还有问题那就不可能了,我能用你即能用

基础框架

todo:

  1. js里的源能否去除export开头,保持跟qjs一致
  2. js里的源,像一级这种异步js,里面调用未定义的函数,能否不通过函数参数传入直接注入调用
  3. 在源的各个函数调用的时候动态注入input、MY_URL等局部变量不影响全局。搞了半天没成功,有点难受,待解决

写源的函数不可以使用箭头函数,箭头函数无法拿到this作用域就没法获取input和MY_URL变量

精简去除的库:

  1. axios(这个去不掉,刚需,后端请求才能拿到set-cookie)
  2. jsonpath
  3. underscore
  4. pino-pretty
  5. deasync

参考资料

问题说明

  1. windows上直接运行index.js可能会发现运行过程中的日志打印出中文乱码。建议通过yarn dev运行或者在package.json里点击dev脚本运行

安装说明

1.zy安装方案

2.自动化安装方案(直接薅道长羊毛)

  • 终端执行

bash -c "$(curl -fsSLk https://github.com/hjdhnx/drpy-node/raw/refs/heads/main/autorun.sh)"

  • 添加定时方案

echo "30 7 * * * cd /patch && bash -c \"\$(curl -fsSLk https://github.com/hjdhnx/drpy-node/raw/refs/heads/main/autorun.sh)\" >> /patch/drpyslog.log 2>&1" | crontab -

或者下载脚本到本地后

chmod a+x /path/autorun.sh

echo "30 7 * * * bash /path/autorun.sh >> /path/logfile.log 2>&1" | crontab -

命令说明 /patch 为脚本存放路径(脚本放在与源码同级的自定义目录中)

3.道长腾讯轻量云服务器安装方案

mkdir /home/node_work
cd /home/node_work
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
source ~/.bashrc
nvm install 22
npm config set registry https://registry.npmmirror.com
npm i -g cnpm --registry=https://registry.npmmirror.com
npm i -g pm2 [email protected]
git clone https://github.com/hjdhnx/drpy-node.git
cd drpy-node
yarn
yarn pm2
pm2 logs drpys
pm2 ls
pm2 stop drpys
pm2 start drpys
pm2 restart drpys

代理转发功能测试