Socket.io的自述文件包含以下示例:
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.join('justin bieber fans');
socket.broadcast.to('justin bieber fans').emit('new fan');
io.sockets.in('rammstein fans').emit('new non-fan');
});
Run Code Online (Sandbox Code Playgroud)
socket.broadcast.to()和之间有什么区别io.sockets.in()?
我在哪里可以找到V8和ECMAScript之间所有差异的列表?例如V8支持const,它不是ECMAScript标准的一部分.
在下面的例子中 - 假设返回值没有任何重要性 - 是否有理由更喜欢任何一种方法而不是另一种方法?
// Method 1
function (a, b) {
if (a == b){
// I'm just interested in
// the stuff happening here
} else {
// or here
}
return true;
}
// Method 2
function (a, b) {
if (a == b){
// I'm just interested in
// the stuff happening here
return true;
}
// or here
return true;
}
Run Code Online (Sandbox Code Playgroud) 在服务器端,我使用的是Connect和Socket.IO.我想提供我的客户端代码(也是CofeeScript)来编译(到JavaScript),uglyfied和gzipped.我找了Conenct中间件来做这件事,发现了uglify-js-middleware和gzippo.
但是我不确定将它转换为JavaScript的好方法是什么(没有API或什么?)以及我是否应该为每一步使用临时目录以便我可以使用uglify-js-middleware的src和dest选项和gzippo或是否有更好的方法来管理所有这些事情.
这可以在启动我的应用程序时完成,因此我不关心检查或任何事情.我可能会以某种方式使用Cake,但我真的不想为此添加一个额外的脚本,如果我可以管它,那将是很酷的,所以我不需要临时目录.
是否有某种中间件可以完成所有这些?我真的不认为我是第一个想要这样做的人.
哦,也许客户端目录中的CofeeScript可以组合成一个文件,但我想这不是一个真正的问题.