今天从github上拉取了一个项目,使用docker部署在了服务器上, 代码正常运行,但是想在下载的项目中找前端代码遇到了问题,项目结构中的template模板只有一个页面,于是查看nginx配置文件
查看index.html
引入了一些js文件,webpack打包造成,然后上csdn求助解决办法,可以使用shuji逆向解包。
安装nodejs
Node.js (nodejs.org),一路next即可
确认安装成功
配置环境变量
在nodejs安装目录下,新建框选的文件夹。
创建完成之后,使用管理员模式进入cmd:
①npm config set prefix “你的路径\node_global” (复制你刚刚创建的“node_global”文件夹路径)
②npm config set cache “你的路径\node_cache” (复制你刚刚创建的“node_cache”文件夹路径)
在系统变量中新建node_modules所在位置变量
进入环境变量的path,然后将下图框选位置改为D:\environment\nodejs\node_global(node_global所在路径)
最后在path中添加%NODE_PATH%
测试安装成功,找一个模块下载:
npm install express -g
没有出现异常则是安装成功!!
然后安装shuji进行逆向打包(管理员模式cmd):
npm install --global shuji
在js.map文件的路径命令行输入以下命令:(app.js.map替换为js对应的map文件,desfile替换为文件夹)
shuji app.js.map -o desfile
解包的内容就会出现在desfile里啦!!!
最后使用shuji的前置条件是js文件要有对应的js.map文件才可以!!!