『贴代码』
我的博文
个人作品
优选问答
「搜索」
【本期话题】更多
三人寄语更多
谋而后动,往往会让你对自己的代码更具信心!
点赞:1
往往会为了一个项目,搭建适合他专属的脚手架!
点赞:1
测试没问题的不一定没问题,测试有问题的那肯定有问题!
点赞:2
没有最好的语言,只有更合适的语言!
点赞:0
微信的app这个东西很鬼,有时候你刷新页面,会造成部分数据重置,部分不重置,不妨试试把对象放app.globalData里面去,会有意外惊喜!
点赞:0
慎用redis的同步我的意见是redis都走异步!!!
点赞:0
抛开需求讲架构,和纸上谈兵无差!
点赞:1
由于时间的问题,我们往往会给自己埋坑,等着后续或者下一任来填!
点赞:0
对于答案来说,更重要的是找到答案的这个过程而不是答案本身!
点赞:0
时好时坏的结果,往往是多线程引起的逻辑混乱导致的!
点赞:0
记PasteSpider部署工具的Windows.IIS版本开发过程之草稿-效果展示(4)
尘埃 2025-04-06 843 72 0

更多PasteSpider的操作介绍,请前往 PasteSpider操作文档


如果有人给你一串JSON数据,你需要编辑他,对于有开发基础的人来说,可能会好处理下,而对于没有开发基础的人来说,那就是灾难了!
那么有没有一个东西,可以让这个编辑更顺畅呢?
贴代码案例中的DynamicForm你值得拥有!

本次展示作者在本机上操作IIS的示例,如下

IIS展示

先来一张我本机的IIS的内容
在这里插入图片描述
是不是看到很多站点,很多程序池,其实上面有格式的站点我已经使用PasteSpider发布了!
可以看到我的策略是一个网站对应一个程序池
为什么这么设计是有原因的!
本次不讨论这个,下期再说这个设定
然后我本机不是安装了Microsoft.IIS.Administration
看看,如下图
在这里插入图片描述
可以看到和上面的是对应的,也就是正常!
我们也可以点击对应的href访问其他的信息,至于编辑后面再试!
在这里插入图片描述
看上面的选项卡,可以看到Method支持GET/POST/PATCH/PUT/DELETE/HEAD
看官方的资料大概如下
https://learn.microsoft.com/en-us/iis-administration/
POST:用于创建
PATCH:用于更新
GET:用于读取
DELETE:用于删除
其他的暂且不论!
比如我们想更新下当前网站的信息,点击PATCH,看到如下
在这里插入图片描述
意思是提交的内容为JSON的格式,右边是返回结果!
上面的操作对于使用者来说不友好,一个是容易出错,另外一个是不方便,比如status你可以写哪个值?

DynamicForm展示

之前说的使用一个Json数据,然后给他生成一个表单,然后就可以进行编辑了,看下我们链接IISAdministration,效果如下
页面地址:dynamicform/index.html
页面中做了默认值处理!

        var _query = encodeURIComponent("/api");
        var _link=`?url=${_query}&model=view`;
        var _url=`/api/app/dynamicHelper/view${_link}`;

在这里插入图片描述
一开始读取的时候,使用的是默认信息,变成输入框了…
改造下,先加一个默认表,defalut,所有的表都会读取这个,表示一个补充,然后添加一个字段如下
在这里插入图片描述
关键在于这个特性,是吧这个字段转化成按钮的,我们看下这个特性的内容
在这里插入图片描述
使用的是button特性,然后执行了函数global_tap_link,看看这个函数写了啥

/**
 * 点击动态表单的快链进行跳转
 * @param {*} elc 
 */
function global_tap_link(elc){
    var _url=$(elc).val();
    var _u = encodeURIComponent(_url);
    // var _href =`/api/app/dynamicHelper/view?url=${_u}`;
    // location.href = _href;

    var _href =`./index.html?url=${_u}`;
    location.href = _href;

    // var _read =_apiget(`/api/app/dynamicHelper/view?url=${_u}`,true,(cc,oo)=>{
    //     if(cc==200){
    //         location.href=`./index.html?datakey=${oo}&path=default`;
    //     }
    // });
}

然后效果就变成这样了
在这里插入图片描述
点击后可以访问对应的数据,我们看下站点iis_temp的信息
在这里插入图片描述
这个时候看到的字段都是英文(json的字段名称),怎么改成中文呢?
看下当前页面访问的数据,如下
在这里插入图片描述
没有命中规则表,我们可以给他添加一个表
在这里插入图片描述
然后给他加一个字段测试下,注意表的命中和排序有关,小的排前面
在这里插入图片描述
保存后,我们再次请求刚刚的数据,会看到如下
在这里插入图片描述
已经从配置中读取到了表website和字段name及_href
其实这个_href是从默认default表读取的,而name是从website表读取的!
再看看UI
在这里插入图片描述
规则已经生效了!!!
至于其他字段,那就是考验你对PasteForm特性的基本功的问题了!
我添加了一个字段后的效果如下
在这里插入图片描述
如果我要修改信息,以下以修改程序池的信息为例
在这里插入图片描述
在这里插入图片描述
去IIS看看,也可以刷新下
在这里插入图片描述

说明

上面只是介绍了部分功能,其实在测试的时候发现很多接口不能用,我以为是我写的问题,后面到IISAdministration后台,也就是55539那个地址,也是一样的,比如修改网站的信息,会提示403,大概意思是文件夹没权限!!!
这就让PasteSpider不得不使用另外一个方式实现!
下期将介绍PasteSpider在windows上管理IIS的实际分享

关于PasteForm的文档,后续都会升级到贴代码文档中心

https://doc.pastecode.cn/doc/form/start/index
贴代码文档中心-PasteForm

**PasteSpider支持Windows的IIS啦!!!*

评论列表
尘埃
72 843 0
快捷注册
热门推荐更多
PasteBuilder
;
最新动态
  • 141.****.165 正在查看 贴代码框架PasteForm之特性select,lselect,selects的介绍 !
  • 141.****.165 正在查看 贴代码框架PasteForm之特性select,lselect,selects的介绍 !
  • 11.****.69 正在查看 PasteSpider之占位符,宏,对象属性遍历的说明 !
  • 11.****.69 正在查看 PasteSpider之占位符,宏,对象属性遍历的说明 !
  • 46.****.41 正在查看 使用PasteSpider实现CI/CD持续部署,类似Jenkins的功能,让你的2G服务器也可以飞起 !
  • 46.****.41 正在查看 使用PasteSpider实现CI/CD持续部署,类似Jenkins的功能,让你的2G服务器也可以飞起 !
  • 198.****.131 正在查看 PasteForm(ABP)框架之实现更加灵活的类似多租户的归属过滤功能,比如只能查看自己的相关数据 !
  • 198.****.131 正在查看 PasteForm(ABP)框架之实现更加灵活的类似多租户的归属过滤功能,比如只能查看自己的相关数据 !
  • 161.****.9 正在查看 PasteSpiderV5版本更新内容一览 !
  • 161.****.9 正在查看 PasteSpiderV5版本更新内容一览 !
  • 181.****.110 正在查看 贴代码框架PasteForm特性介绍之query,linkquery(参数,传递参数) !
欢迎加入QQ讨论群 296245685 [PasteSpider]介绍 [PasteForm]介绍 @2022-2023 PasteCode.cn 版权所有 ICP证 闽ICP备2021013869号-2