Skip to content

Repository files navigation

biflora

Install

$ npm install --save biflora

Usage

Server Side

varexpress=require('express'),app=express();varserver=require('http').Server(app);varbiflora=require('biflora');varmain=newyourMainObjectClass();varbackendApis={// custom API'api1': function(data,callback,main,biflora){callback('result1');},// custom API'api2': function(data,callback,main,biflora){callback('result2');},// API name "disconnect" has been reserved.// Fired on user disconnection.'disconnect': function(data,callback,main,biflora){console.log('USER DISCONNECT');console.log('-- disconnected user info:',data);}};// middleware - biflora resourcesapp.use(biflora.clientLibs());varoptions={'namespace': '/',// namespace for socket.io'socketIo': require('socket.io')(server)// socket.io object};biflora.setupWebSocket(server,backendApis,main,options);// middlewareapp.use(function(req,res,next){/* your application here */});server.listen(3000,function(){console.log('message: server-standby');});

Client Side

<!-- socket.io --><scriptsrc="/socket.io/socket.io.js" type="text/javascript"></script><!-- biflora --><scriptsrc="/biflora/biflora.js" type="text/javascript"></script><scripttype="text/javascript">varbfSocket=window.biflora.createSocket(newyourMainObjectClass(),io,{// custom API'api1': function(data,callback,main,biflora){callback('result1');},// custom API'api2': function(data,callback,main,biflora){callback('result2');}},{// Options'server': 'https://example.com/'// server origin});</script>

ライセンス - License

Copyright (c)2016 Tomoya Koyanagi, and Passiful Project
MIT License https://opensource.org/licenses/mit-license.php

作者 - Author

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages