From 39768f64762545ca1ea36de02a12ccc75fa6c8fb Mon Sep 17 00:00:00 2001 From: lcsan <444139212@163.com> Date: Thu, 10 Mar 2022 12:23:32 +0000 Subject: [PATCH] update README.md. --- README.md | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/README.md b/README.md index ef27c64..362d722 100644 --- a/README.md +++ b/README.md @@ -28,3 +28,102 @@ nodejs typescript vuejs [SoulJs](https://github.com/zrk1993/souljs) [AutoJs](ht ## License application is [MIT licensed](LICENSE). + +前言 +AutoJs Web Control 是基于nodejs typescript vuejs 等前端语言开发的,可以实现Android手机免root的群控控制系统,本篇文章详细介绍如何编译及部署AutoJs Web Control 。 + +开源文档 +Autojs 官方文档 +Autojs 源码 +Autojs Web Control(本片文章重点) +AutoJs Web Control分成两部分,web是用户操作界面,server是服务端,分别编译传输到服务器部署启动即可。 +环境要求 +nodejs +webstorm【其他开发工具也可以,我这里使用的是webstorm】 +git +mysql +环境搭建 +数据库环境 +新建数据库,库名随自己喜好,这里为autojs_control +导入数据库脚本 +文件位置: +autojs-web-control/cloud_auto.sql +autojs-web-control/update.sql + + + +导入源码 +使用git拉取源码 +git clone https://github.com/zrk1993/autojs-web-control.git +导入Webstorm + + + +修改数据库连接 +文件位置: +autojs-web-control\server\utils\db.ts + + + +部署服务端 +进入autojs-web-control/server/目录 +执行npm install 生成node_modules 目录 +修改编译文件输出目录, +autojs-web-control\server\tsconfig.json +"outDir": "./"调整为 "outDir": "./dest" +执行 npm run build 编译 +增加start 命令脚本 +"scripts": { +"build": "tsc -p tsconfig.build.json", +"clean": "ts-clean", +"lint": "tslint --fix -p tsconfig.json -c tslint.json", +"start": "node ./modules/default/main.js" +} +部署并启动 +新建文件夹autojs_server +将 modulesnode_modulespackage.jsondest下的所有目录拷贝到autojs_server下 + + + +执行npm start命令启动服务端 + + + + + +部署Web端 +进入autojs-web-control/web/目录 +运行 npm install 命令安装文件 +安装vue +npm install -g @vue/cli +vue add unit-jest +编辑autojs-web-control\web\.env.staging文件,修改服务器连接地址(同一台服务器可不修改) +NODE_ENV = production +​ +# just a flag +ENV = 'staging' +​ +# base api +VUE_APP_BASE_API = 'http://localhost:9317' # 调整为服务器IP地址 +VUE_APP_WS_HOST = 'ws://localhost:9317' # 调整为服务器IP地址 +如本地启动直接执行 npm run dev即可启动web程序,后续步骤为发布到服务器可跳过 + + + +执行npm run build:stage 生成dest 目录 +此步骤发布到服务器可选,如本地启动直接执行 npm run dev即可启动web程序,后续步骤不需要执行 +拷贝dest 目录文件到服务器,发布即可。 +验证发布 +访问http://localhost:9528进入登陆页 +默认用户名:admin +默认密码:123456 +用户名和密码都可以在数据库【autojs_control.t_admin】中修改 + + + +可以选择设备,执行脚本 + + + +总结 +以上为 Autojs Web Control 部署的全部过程,如有疑问或交流,欢迎大家评论@我。 -- Gitee