尝试heroku ps:restart web.1
后,我的应用程序崩溃了几秒钟,但是当我使用heroku local
或heroku run node index.js
时却没有崩溃,它完全可以正常工作。我在日志中看到的就是这样:
2020-04-11T10:07:56.817827+00:00 heroku[web.1]: State changed from crashed to starting
2020-04-11T10:08:03.373176+00:00 app[web.1]: READY!
2020-04-11T10:09:00.692962+00:00 heroku[web.1]: State changed from starting to crashed
Procfile
web: node index.js
是什么原因造成的?
Hee是索引,js:
const Discord = require('discord.js');
const {prefix, token, League1png, League2png, League3png, League4png, League5png} = require('./config.json');
var {lvl1png, lvl2png, lvl3png, lvl4png, lvl5png, lvl6png, lvl7png, lvl8png, lvl9png, lvl10png} = require('./config.json');
const lvlpngs = JSON.parse(`{"1" : "${lvl1png}", "2" : "${lvl2png}", "3" : "${lvl3png}", "4" : "${lvl4png}", "5" : "${lvl5png}", "6" : "${lvl6png}", "7" : "${lvl7png}", "8" : "${lvl8png}", "9" : "${lvl9png}", "10" : "${lvl10png}"}`);
const client = new Discord.Client();
const fs = require('fs');
const MutedPath = './res/muted.txt';
const PlayersPath = './res/players.txt';
var jsdom = require("jsdom");
const { JSDOM } = jsdom;
const { window } = new JSDOM();
const { document } = (new JSDOM('')).window;
global.document = document;
const $ = jQuery = require('jquery')(window);
client.once('ready', () =>
{
console.log('READY!')
})
function sleep(milliseconds)
{
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++)
{
if ((new Date().getTime() - start) > milliseconds) break
}
}
client.on('message', message =>
{
//*doing some stuff with msg*
})
client.login(token);