小编ale*_*no1的帖子

Puma在哪里登录

我一直在使用Thin来运行我的ruby Sinatra应用程序,但我现在正在切换到Puma.Thin创建log/thin.log我自己使用的日志.我注意到Puma没有生成日志文件(不是我能看到的).我已经尝试使用谷歌搜索文档,但没有找到任何东西.

我想知道是否/如何在Puma中指定日志路径.

任何帮助将非常感激.

亚历克斯

ruby logging webserver thin puma

12
推荐指数
1
解决办法
2万
查看次数

使用Node.js调用.send(data)时,在HTML5 websocket上接收"Error:InvalidStateError:DOM Exception 11"

我目前正在尝试使用node.js开发一个小型聊天应用程序.这是我的第一个节点项目,但我收到一个错误,我不确定如何解决它.

我在下面的节点中写了一个简单的聊天服务器.

var port = 3000;
var net = require('net');
var clients = [];

var server = net.createServer(function (socket) {
  clients.push(socket);
  bindEventHandlers(socket);
});

setInterval(function(){
  console.log(clients.length);
}, 2000);

server.listen(port);
console.log('Server is listening on localhost:' + port);

function bindEventHandlers(socket) {
  socket.on('data', function(data){
    broadcastDataToAllClient(data, socket);
  });
  socket.on('close', function(){
    clients.splice(clients.indexOf(socket), 1);
  });
  socket.on('error', function(){
    console.log('Known Error << "It\'s a feature!"');
  })
}

function broadcastDataToAllClient(data, socket) {
  for (var client in clients) {
      if(clients[client] == socket){ continue; }
      clients[client].write(data);
  }
}
Run Code Online (Sandbox Code Playgroud)

和快速的客户端界面

<!DOCTYPE HTML>
<html> …
Run Code Online (Sandbox Code Playgroud)

html5 websocket node.js socket.io

2
推荐指数
1
解决办法
5579
查看次数

捕获所有异常并显示动态错误页面Ruby on Rails 4

我目前正在开发一个Rails 4应用程序,并且我想在发生任何异常时向用户显示自定义错误页面.目前它在公共目录中使用500.HTML.

我怎样才能让应用程序呈现erb文件,因为我想在页面上有一些动态的东西.

亚历克斯,谢谢你的帮助

ruby ruby-on-rails exception ruby-on-rails-4

2
推荐指数
1
解决办法
1880
查看次数