公司每一版的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