大佬教程收集整理的这篇文章主要介绍了在Symfony2应用程序中包含Node.JS Socket.IO,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的目标是为我的应用的后端用户设置实时通知.这个应用程序是一个电子商务网站,我希望一旦通过管理面板右上角的视觉通知下达订单,就会警告幕后管理员.我的服务器使用FreeBSD.
我的计划是使用Node.JS和Socket.IO来实现这一目标.如果有更好的计划,我愿意听到它.否则,我找不到合适的资源来告诉我如何将Node.JS和Socket.IO包含到Symfony2应用程序中.我使用COR_57_11845@poser来安装bundle,但我没有将NPM与Symfony2一起使用.
我找到了this question,this link和this other question来帮助我,但这些都没有告诉我如何在Symfony2应用程序中安装Node.Js.
谢谢!
$su –
安装Node.JS
$cd /usr/ports / www / node
$make install clean
安装NPM
$cd /usr/ports / www / npm
$make install clean
安装Socket.IO
$cd / path / to / your / project / js / public / files
$npm install socket.io
开发@L_874_13@
app.js
var http = require('http'); var fs = require('fs'); var server = http.createServer(function(req,res) { fs.readFile('./index.html','utf-8',function(error,content) { res.writeHead(200,{"Content-Type": "text/html"}); res.end(content); }); }); var io = require('socket.io').listen(server); io.sockets.on('connection',function (socket) { socket.on('newOrder',function () { socket.broadcast.emit('message','Nouvelle commande'); }); }); server.listen(4321);
前端
<script src="{{ asset('http://localhost:4321/socket.io/socket.io.js') }}"></script> <script> jQuery(function($) { var socket = io.connect('http://localhost:4321'); $('form').on('submit',function() { socket.emit('newOrder','1'); }); }); </script>
后端
<script> jQuery(function($) { var socket = io.connect('http://localhost:4321'); socket.on('message',function(messagE) { alert(messagE); }); }); </script>
启动服务器
$node app.js
就这样!
以上是大佬教程为你收集整理的在Symfony2应用程序中包含Node.JS Socket.IO全部内容,希望文章能够帮你解决在Symfony2应用程序中包含Node.JS Socket.IO所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。