Javascript socket.io创建的Node.Js服务器,一天后崩溃并停止工作

Javascript socket.io创建的Node.Js服务器,一天后崩溃并停止工作,javascript,node.js,sockets,socket.io,crash,Javascript,Node.js,Sockets,Socket.io,Crash,我的Node.Js服务器工作正常,但一天后就自行停止 请帮帮我 我使用以下命令运行服务器: $forever start index.js 我的索引代码是: var fs = require('fs'); var http = require('http').Server(app); var https = require('https'); var privateKey = fs.readFileSync('key.txt', 'utf8'); var certificate = fs.re

我的Node.Js服务器工作正常,但一天后就自行停止
请帮帮我
我使用以下命令运行服务器:

$forever start index.js
我的索引代码是:

var fs = require('fs');
var http = require('http').Server(app);
var https = require('https');
var privateKey = fs.readFileSync('key.txt', 'utf8');
var certificate = fs.readFileSync('Certificate.txt', 'utf8');
var credentials = {key: privateKey, cert: certificate};
var express = require('express');
var app = express();
var httpsServer = https.createServer(credentials, app);
var io = require('socket.io')(httpsServer); // web socket external module
var bodyParser = require('body-parser');
process.on('uncaughtException', function (err) {
    console.error('uncaughtException', err.stack);
});
app.use(bodyParser.urlencoded({extended: true}))
app.get('/newpost', function (req, res) {
    res.end(new Date().toISOString().replace(/T/, '  ').replace(/\..+/, ' ') + ' users : ' + Object.keys(io.of("/").adapter.nsp.connected).length);
});
app.post('/newpost', function (req, res) {
    res.end();
    io.emit('newdata', req.body);
});
httpsServer.listen(3000, function () {
    console.log('listening on *:3000');
});
客户端javascript代码是:

var socket = io('https://www.example.com:3000');
socket.on('newdata', function (newPost) {
    console.log(newPost);
    var tr = $('<tr>');
    var td1 = '<td class="pforumtitle"><a href="' + newPost.pbburl + '/forumdisplay.php?' + newPost.pforumid + '"><div>' + newPost.pforumtitle + '</div></a></td>';
    var td2 = '<td class="ptime"><a href=""><div>' + newPost.ptime + '</div></a></td>';
    tr.html(td1 + td2)
    $('#list').prepend(tr);
    $('#list tr:last').remove();
});
var socket=io('https://www.example.com:3000');
socket.on('newdata',函数(newPost){
console.log(newPost);
var tr=$('');
var td1='';
var td2='';
tr.html(td1+td2)
$('列表').prepend(tr);
$(“#list tr:last”).remove();
});
永久日志文件:


哼。。。也许可以共享您的服务器日志?很难看出这里出了什么问题。谢谢。node.js服务器日志存储在哪里?我为您上传了。运行
永久列表
,它将回答您的问题;)可能是硬件问题我的日志文件:。硬件是健康的。