使用rest和gatewayd的lib库简化调用；获取和保存secret；ejs使用include分离模板；使用middware校验权限；调整alert的位置