摘要: 上一篇处理了超长消息的问题。我们的应用到目前为止还是单聊天室,这一篇就要处理的多聊天室的问题。 思路 第一个问题,怎么访问不同聊天室 这个可以采用路由参数来解决。我把路由设计成这样/chat/{room}。访问不同路径就代表进入不同聊天室。 第二个问题,怎么创建不同的聊天室 原来的聊天室是单例注入到 阅读全文
posted @ 2024-05-12 14:13 ggtc 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 上一篇 - 基于webapi的websocket聊天室(一) 消息超传缓冲区的问题 在上一篇中我们定义了一个聊天室WebSocketChatRoom。但是每个游客只分配了400个字节的发言缓冲区,大概100字。 如果需要发送更多内容呢?难道直接增大缓冲区? 这是一个办法。但还有其他办法。 多次接受消 阅读全文
posted @ 2024-05-12 10:45 ggtc 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 上一次我已经讲了在webapi主机上面加入websocket中间件。 这次就更进一步,搭建一个websocket局域网聊天室。 传送门-->webapi添加添加websocket中间件 下一篇 - 基于webapi的websocket聊天室(二) 聊天室 websocket通信其实和win32api 阅读全文
posted @ 2024-05-11 22:06 ggtc 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 正常的思维 做多vue页面应用,我们的第一反应是配置多个入口点,多个vue应用,编译成多个HTML文件,由服务器来决定路由。这是正常的思维。 但谁知道单页面应用也能做到类似的效果呢。单页面不过是服务器路由变成了客户端路由,但通过一些技巧,也能实现类似服务器多页面路由的效果。 客户端路由多页面的实现方 阅读全文
posted @ 2024-05-09 21:50 ggtc 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 多页面应用本身和单页面应用没什么差别,无非是多了几个入口点。 入口点多的话,还可以写个函数扫描路径取添加入口点。 比较让人好奇的是路径的问题。我们要开发的时候要体现目录层级接口,所以入口文件是一层套一层的。但是部署后访问路径应该很短才行,最好是顶级路径。但这又只能改目录层级结构。 实际上这个功能是w 阅读全文
posted @ 2024-05-08 08:52 ggtc 阅读(46) 评论(0) 推荐(0) 编辑
摘要: KeepAlive可以缓存组件,在不使用include时没有任何问题,可以正常缓存。 但是一旦使用了include,如果动态组件中没有导入ref函数,缓存功能就消失了 比如 editcom.vue <template> <input > </template> <script setup> impo 阅读全文
posted @ 2024-05-06 21:28 ggtc 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 创建项目 创建项目目录 首先新建一个文件夹,这里存放着我们的项目。 创建项目文件 这里不使用任何项目模板,相当于使用空模板。 进入这个文件夹,再cmd中运行npm init。 然后按照提示输入package name,项目名等等。每输入一个就回车。完成之后目录下会出现一个package.json项目 阅读全文
posted @ 2024-05-04 18:22 ggtc 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 添加位置 我按照MSDN的例子添加了一个复述客户端响应的中间件。需要注意的时,中间件采用那种方式添加,添加在哪。 哪种方式 我选择创建一条管道分支,只要时ws的连接请求,就转到这个分支 因此,我们需要使用的是MapWhen()来创建管道分支。 添加在哪 要注意授权的问题,所以应该添加到授权中间件之后 阅读全文
posted @ 2024-05-03 21:37 ggtc 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 最小webapi 最小webapi默认的中间件配置是这样的 app.UseHttpsRedirection(); app.UseAuthorization(); app.MapControllers(); app.Run(); 最小webapi没有使用app.UseRouting()和app.Use 阅读全文
posted @ 2024-05-03 20:20 ggtc 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 我们平常开发一般只使用GET、POST方法。而对于HTTP给出的PUT、DELETE等其他方法都没使用。以RESTful风格设计接口就能全部用上这些方法。 按照RESTful理查德森成熟度模型改造接口 这个模型跟数据库范式等级相似,都是一层一层满足。我们的mvc接口不好说是哪一级,一般都是每个操作一 阅读全文
posted @ 2024-05-02 15:37 ggtc 阅读(49) 评论(0) 推荐(0) 编辑
//右下角目录