0.0.8 • Published 6 years ago

ppse v0.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

##INSTALL Package

cd my-project
npm i socket.io request piov ppse

my-project/post.php

<pre>
<?php
    var_dump($_POST);
    echo 'name : ' . $_POST['name'];
?>
</pre>

my-project/server.js

const io = require('piov').socket(4000);
const ppse = require('ppse');

//Example 1: sockets io
io.of('/').on('connection',socket=>{
 
    ppse('http://localhost:5000/post.php','POST',{'name':'emit-to-client 1'},[io,socket,'key1-emit-to-client']);
    //client: socket.on('key1-emit-to-client',data=>{alert(data);});


    var useEmit = '';               //socket.emit
    var useEmit = 'socket';         //socket.emit
    var useEmit = 'broadcast';      //socket.broadcast.emit
 
    var useEmit = 'sockets';        //io.sockets.emit
 
    ppse('http://localhost:5000/post.php','POST',{'name':'emit-to-client 2'},[io,socket,'key2-emit-to-client',useEmit]);
    //client: sockets.on('key2-emit-to-client',data=>{alert(data);});
 
});


//Example 2: socket
io.of('/client.html').on('connection',socket=>{
 
    ppse('http://localhost:5000/post.php','POST',{'name':'emit-to-client 1'},[io,socket,'key1-emit-to-client']);
    //client: socket.on('key1-emit-to-client',data=>{alert(data);});


    var useEmit = '';               //socket.emit
    var useEmit = 'socket';         //socket.emit
    var useEmit = 'broadcast';      //socket.broadcast.emit
 
 
    ppse('http://localhost:5000/post.php','POST',{'name':'emit-to-client 2'},[io,socket,'key2-emit-to-client',useEmit]);
    //client: socket.on('key2-emit-to-client',data=>{alert(data);});
 
});

my-project/client.html

<div id='client1'></div>
<div id='client2'></div>
<script src='http://localhost:4000/socket.io/socket.io.js'></script>
<script>

//Example 1: sockets io
    var sockets=io.connect('http://localhost:4000');
    sockets.on('key1-emit-to-client',data=>{document.querySelector('#client1').innerHTML=data;});
    sockets.on('key2-emit-to-client',data=>{document.querySelector('#client2').innerHTML=data;});

//Example 2: socket
    var socket=io.connect('http://localhost:4000/client.html');
    socket.on('key1-emit-to-client',data=>{document.querySelector('#client1').innerHTML=data;});
    socket.on('key2-emit-to-client',data=>{document.querySelector('#client2').innerHTML=data;});
    
</script>

##TEST Server PHP (open cmd or bash window 1)

cd my-project
php -S localhost:5000

Server NODEJS (open cmd or bash window 2)

cd my-project
node server.js

Open broswer

http://localhost:4000/client.html
0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago