/push-notification-socketio-php

This is open source framework sending some message to client realtime using Node.Js server and so i added how to integrate with php

Primary LanguageJavaScript

Documentation

Now you can integrate socket io with PHP, i'm using ElephantIO PHP to send into server.js socket io. if you newbie to use socket.io, you should to install Socket.IO at the first using node.js, NPM, don't forget to install express.

This server can handle when you send message to target user, but he is offline. don't worry, the target still receive your message when he's put online sometime.

If your server using HTTP

you not using https ? you must initialize server with this below code.

var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);

If your server using HTTPS

you using https ? you must initialize server with this below code.

var fs = require('fs');
var app = require('express')();
var https = require('require');
var server = https.createServer({
    key: fs.readFileSync('/etc/letsencrypt/live/eoffice.bankjateng.co.id/privkey.pem'),
    cert: fs.readFileSync('/etc/letsencrypt/live/eoffice.bankjateng.co.id/fullchain.pem'),
    requestCert: false,
    rejectUnauthorized: false
},app);
var io = require('socket.io')(server);

but you must install fs and https in npm before

npm install fs
npm install https

Start The Server

just start your server like this command

node server.js

This server will run, but not running in the background. if you want to run in the background you must install npm forever, like this command

npm install forever --global

and you can run the server by using this command

forever start server.js

want to ask me ?

if you want to ask me, send me mail : mail@andyresta.com