npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@xinmier/web-socket-controller

v2.0.0-beta3

Published

辛米尔网页编程工具集·实用的双工连接控制器。

Downloads

9

Readme

辛米尔网页编程工具集·实用的双工连接控制器

npm 包

npm 包之名称

@xinmier/web-socket-controller

npm 包之主页

https://www.npmjs.com/package/@xinmier/web-socket-controller

概述

@xinmier/web-socket-controller 是一个 npm 包,下称【本软件】。

本软件为一个编程元件,面向网页开发人员,而非最终用户。

众所周知:

  1. 原生的 WebSocket 对象是一次性的,一旦其出错或断联,则废弃。若此后需再次联通 WebSocket ,则须另行构建全新的 WebSocket 对象。这一设计令我倍感不便。我遂设计本软件,按需反复构建、销毁 WebScoket 对象,以降低编程劳动中使用 WebSocket 技术的难度。

  2. 原生 WebSocket 对象在建立连接的过程中,状态码为 CONNECTING ,此时不允许外界调用其 close 方法函数。这颇为不便。我遂设计本软件,在建联过程中允许外界“反悔”,直接调用本品的 disconnect 方法函数。

简言之,本品 专门运行在客户端(一般是浏览器中) ,且可令 WebSocket 断线自动重连。

又,本品老旧的 v0.2.x 版存在严重缺陷,不堪用。

v1.x.y 版也有“函数调用栈无限堆高”的问题。

最新的 v2.0.0-beta 大体堪用,但仍有问题。

另, v2.x 的文档来不及写。但 v2.x 配套的《测试集》是可用运转的。且其中代码有较好的示范性。不妨参阅。