node项目部署了playwright,有一些操作需要headless:false有头模式可视化操作先保存浏览器指纹,但在面板node站点部署后,无法启动可视化执行,只能自己写一个脚本启动,脚本如下:- @echo off
- taskkill /f /im chrome.exe 2>nul
- taskkill /f /im chromium.exe 2>nul
- echo 已清理残留浏览器进程
- chcp 65001 >nul
- title 爬虫采集服务
- echo ======================================
- echo 启动Nuxt爬虫项目,运行身份: %username%
- echo 时间: %date% %time%
- echo ======================================
- :: ========== 这里改成你自己的项目路径 ==========
- set PROJECT_DIR=C:\wwwroot\pwt
- :: ============================================
- cd /d "%PROJECT_DIR%"
- if %errorlevel% neq 0 (
- echo 【错误】项目目录不存在:%PROJECT_DIR%
- pause
- exit /b 1
- )
- echo 准备执行 npm run start,该窗口不可关闭,否则无法运行 ...
- echo.
- :: -NoExit:执行完不关闭窗口,方便看日志
- powershell -NoExit -Command "cd '%PROJECT_DIR%'; npm run start"
- echo.
- echo 脚本已退出
- pause
复制代码 但脚本启动后,如果断开无法自动重启,求助各路大神,我想通过面板启动有什么办法实现 |
|