web前端socket封裝庫 giraffe

2022-07-05 18:00:15 字數 1016 閱讀 2375

最近在做前端的socket訊息推送,使用了socket.io.js的最新版本。使用過的都知道socket.io.js是基於訊息型別來通訊的,如果訊息型別多了就很難維護。所以本人就對socket.io.js進行了應用層的封裝。命名為giraffe.js,giraffe的含義是長頸鹿,意為能夠望的遠。

原始碼:      歡迎fork和star

giraffe.js同時支援amd和cmd以及node.js環境的使用,針對不同環境的引用如下:

node.js

npm install socket-giraffe

requirejs

define(["giraffe"], function () );

seajs

seajs.use('giraffe');

web client

定義了兩種方法,一種是通過方法進行**,publish推送服務端,receive接收服務端推回來的訊息,另外一種是**直接寫在方法裡

//

初始化socket引數

var giraffe = new giraffe();

giraffe.init(

function

(re)

else

});

//發布訊息

giraffe.publish(, function

(re)

else

});

//接收訊息

giraffe.receive(function

(res) );

//直接**

giraffe.publication(, function

(res) );

publish、receive、publication都是我自己定義的訊息型別,你可以在原始碼的giraffe新增自己的訊息型別。

懶人筆記 Web前端開發庫

專案需要乙個頁面展示,於是我冒充了2個月的web前端,這裡記錄下用到的相關工具和庫。web框架用的是django,不得不說,對於我這樣的前端小白來說,上手容易很多。也讓我進一步了解到python的強大。工具用途 說明djangoweb框架 前端小白快速上手,功能強大,為了和django celery...

web前端常用js工具庫收集

由於業務需要,專案中常見的一些物件的處理 陣列的處理都可以用到它。比如在一些場景下用它的get方法從物件中取值,可以省去很多判斷,簡化 邏輯提高 可靠性 官方文件 moment.js是乙個js的時間處理庫,可以用來分析 驗證 處理和格式化時間 js原生的date不太好用,比如在進行時間的格式化的時候...

WEB應用之 對PHP資料庫連線的簡單封裝

開發的過程中,經常碰到需要連線資料庫 對資料庫發起查詢的情況。有時,我擔心資料庫連線或者查詢失敗,所以需要指定最大嘗試次數。由於資料庫連線和查詢在php頁面中非常普遍,為了避免反反覆覆地使用迴圈。我把這些 封裝起來,提供一定的復用性。不過,功能實在太簡單了,簡單記錄一下而已。建立連線需要乙個四元組,...