公司每一版的app下载页结构变化都不大(能够说结构基本没有变化),因此突发奇想利用 ejs 和 nodejs 写了个小工具来自动生成。虽然目前看起来没有提高太多的效率,不过权当练手,说不定之后完善了,你们用起来都比较顺手呢(但愿比较渺茫,捂脸...)前端
自动生成简单的落地页的小工具 auto-langding-page-clientvue
auto-langding-page 是以前我写的一个小工具,专门用来自动构建简单的落地页(如app下载页,目前只适配移动端)。这是基于此的图形用户界面,使用更直观。node
http://localhost:8001
http://localhost:8000
npm run dev
便可同时启动先后端两个服务npm run dev:client
npm run dev:server
webpack
<input type="file">
input
的 multiple
属性容许多选文件DataForm
对象做为上传图片的载体描述 | 接口 | 方法 | 备注 |
---|---|---|---|
获取默认图片 | /api/getDefaultImg | get | - |
上传图片 | /api/uploadFiles | post | 上传使用DataForm |
生成网页文件并打包成zip文件 | /api/buildFiles | post | 返回zip文件下载地址 |
|-- app.js |-- bin | |-- www |-- conf | |-- constance.js |-- controller | |-- buildFiles.js | |-- defaultFiles.js | |-- inputFiles.js |-- lib | |-- auto-landing-page |-- middleware | |-- checkUserId.js |-- model | |-- resModel.js |-- public | |-- defaultFiles | | |-- bg.png | | |-- btn.png | |-- download |-- routes | |-- index.js |-- userFiles |-- input |-- out
http://localhost:8000
header('Access-Control-Allow-Origin: *')
http://localhost:8000
最后舔着脸求个 star 若是能提出宝贵意见更欢迎。git
auto-langding-page-client: https://github.com/maroonstar...
auto-langding-page: https://github.com/maroonstar...github
thx!web