Object.values 不是函数错误
Object.values is not a function error
我正在创建一个 discord 机器人只是为了弄乱它,我正在使用 express 创建一个网站来控制它。但是当我使用它作为哈巴狗 'code'
从单击按钮转移到另一个页面时,我不断收到 'Object.values is not a function'
input(type="button", value="Turn bot off", onclick='window.location.href = "website";' ,id='offButton')
Index.js:
var express = require('express');
var router = express.Router();
const DISCORD = require('discord.js');
const CLIENT = new DISCORD.Client();
const TOKEN = 'discord token';
//GET home page.
router.get('/', function(req, res) {
res.render('index', {
title: 'Express'
});
});
router.get('/off', function(req, res) {
CLIENT.destroy();
res.redirect('go back to home'); << where error is
});
CLIENT.on('ready', () => {
console.log('Ready')
});
CLIENT.on('message', message => {
if (message.content === 'ping') {
message.channel.send('pong');
} else if (message.content === 'off' && message.member.permissions.has('ADMINISTRATOR')) {
CLIENT.destroy();
} else if (message.content.charAt(0) === '!') {
message.channel.send('what?')
}
});
CLIENT.login(TOKEN);
module.exports = router;
您可能应该升级 node.js。您至少需要 7.0.0 版才能支持 Object.values()。参见 https://node.green/#ES2017-features-Object-static-methods-Object-values
我正在创建一个 discord 机器人只是为了弄乱它,我正在使用 express 创建一个网站来控制它。但是当我使用它作为哈巴狗 'code'
从单击按钮转移到另一个页面时,我不断收到 'Object.values is not a function'input(type="button", value="Turn bot off", onclick='window.location.href = "website";' ,id='offButton')
Index.js:
var express = require('express');
var router = express.Router();
const DISCORD = require('discord.js');
const CLIENT = new DISCORD.Client();
const TOKEN = 'discord token';
//GET home page.
router.get('/', function(req, res) {
res.render('index', {
title: 'Express'
});
});
router.get('/off', function(req, res) {
CLIENT.destroy();
res.redirect('go back to home'); << where error is
});
CLIENT.on('ready', () => {
console.log('Ready')
});
CLIENT.on('message', message => {
if (message.content === 'ping') {
message.channel.send('pong');
} else if (message.content === 'off' && message.member.permissions.has('ADMINISTRATOR')) {
CLIENT.destroy();
} else if (message.content.charAt(0) === '!') {
message.channel.send('what?')
}
});
CLIENT.login(TOKEN);
module.exports = router;
您可能应该升级 node.js。您至少需要 7.0.0 版才能支持 Object.values()。参见 https://node.green/#ES2017-features-Object-static-methods-Object-values