# puppeteer_front_services **Repository Path**: DaTree/puppeteer_front_services ## Basic Information - **Project Name**: puppeteer_front_services - **Description**: 利用无头浏览器 puppeteer 实现在docker容器中后台访问页面,为后续自动化测试以及web数据抓取打下坚实的技术基础。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-08-03 - **Last Updated**: 2022-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # puppeteer_front_services #### 介绍 利用无头浏览器 puppeteer 实现在docker容器中后台访问页面,为后续自动化测试以及web数据抓取打下坚实的技术基础。 #### 软件架构 软件架构说明 #### 安装教程 需要docker 环境 docker-compose 需要nodejs 12x 需要vscode #### 下面是开发过程中的一些测试命令 npm install puppeteer --unsafe-perm=true --allow-root docker run --name "node12" -p 8103:80 -d node:12.22-alpine /bin/sh -c "while true; do echo hello world; sleep 1; done" docker run -it --name "node12" -d datree/individual /bin/sh -c "while true; do echo hello world; sleep 1; done" docker run -it --name "node12" -d buildkite/puppeteer:10.0.0 docker rm node12 docker rmi datree/individual node index.js --unhandled-rejections=strict --trace-warnings --no-sandbox docker cp ./src/index.js node12:/index.js docker exec -it node12 /bin/sh docker exec -it individual_front_server /bin/sh # 查看后25行日志,实时 docker logs -f -t --tail=25 individual_front_server docker logs individual_front_server #### 使用说明 1. npm run dev 调试模式,需要使用 vscode debug 控制台启动。 可以加断点。 2. npm run build 必须在包含docker的机器中运行。 3. docker-compose up -d 需要docker-compose #### 参与贡献 1. 请联系大崔 759666247@qq.com #### 参考资料 1. puppeteer中文文档 https://zhaoqize.github.io/puppeteer-api-zh_CN/#/