关于猫影视源制作教程
猫影视Nodejs保姆级部署教程
准备工作
Windows:安装nvm,安装nodejs 18.17.1,设置环境变量。使用Git,或直接下载catvodopen文件到本地。
replit:注册github账号并fork catvodopen项目,注册replit账号。
部署教程
windows
下载安装NVM,NVM 是一个 Node.js 版本管理工具,可以让您轻松地在不同 Node.js 版本之间切换。
WIN+R运行cmd,安装nodejs18.17.1
cmd 命令行输入
1 |
|
安装完使用“node -v ”查看版本,查看是否安装成功。
安装完使用“node -v ”查看版本,查看是否安装成功。
如果安装完查看,显示不出版本号或报错,则需要配置环境变量。
设置环境变量的方法如下图:桌面右键“此电脑”,设置-高级设置-环境变量-Path-新建-输入路径保存即可。
git clone或直接下载项目文件到本地。建议使用git更加方便。
1 |
|
之后更新可以进入项目文件夹,cmd直接
1 |
|
下载更新项目文件后进入”\catvod\CatVodOpen\nodjs”目录下,cmd回车进入命令行
安装依赖
1 |
|
安装esbuild
esbuild:是一个用于快速构建 JavaScript项目的现代化构建工具,可以大大提高构建速度,并帮助减小构建后的文件大小,提高页面加载速度。
1 |
|
无需调试的请略过,调试完Ctrl+C退出或关闭后新建 窗口执行build命令。
1 |
|
修改完接口文件执行
1 |
|
使用esbuild打包,运行成功后生成dist文件夹,nodejs文件夹内刷新显示。
常见问题
填入阿里token后依然看不了网盘资源?
检查280位token是否为webdav。可在下面获取token重新尝试。
esbuild警告、报错怎么办?
由于部分接口使用eval函数会报警告如下,**[WARNING]并不影响你构建的结果**,请忽略。
[ERROR]报错则必须处理,否则无法打包。可以看到报错文件,行数,以及什么错误。比如下图:
const pg
报错,修改为 let pg
即可。
cookie找不到怎么办?
比如易搜有朋友反映找不到,易搜对开发者工具做了限制。手动选择浏览器开发者工具会显示如图:
刷新后,找到网络如下图:
网盘资源、画质如何切换?
接口修改
有写源能力的,把新的接口文件添加至sipder对应的文件夹内,修改router.js 里注册爬虫和返回config的地方。
玩偶需要调用的ali.js放入“\nodejs\src\util”内,并在index.config.js内填入token即可使用。
使用方法
下载dist.7z压缩文件,文件夹内**index.js**
、**index.config.js**
为接口文件,**index.config.js.md5**
、 index.js.md5
为对应的MD5文件。解压并修改index.config.js
文件,在上图相应位置按要求填入自己的阿里token,夸克cookie,live直播源地址可设置多地址,部署小雅的填入小雅VOD地址可参考alist-tvbox教程,内置或按网络接口教程部署在云端即可使用,推荐使用 index.js.md5
以便提高加载速度。
例如:
内置路径为:assets://路径/index.js.md5
坚果云:https://omii%40qq.com:授权密码@dav.jianguoyun.com/dav/路径/index.js.md5
以你实际路径为准。
示例路径:
1 |
|
关于MD5
Nodejs接口添加了使用.md5
配置文件扩展名的支持,这样可以快速检测配置文件中的更改。如果检测到更改,将重新加载文件,否则将读取缓存的版本。下载的接口文件,一旦修改index.config.js
,比如添加token
等,文件的MD5
值也将改变。介绍两种简单的方法重新校验MD5值。