Object.values 不是函数错误
Posted
技术标签:
【中文标题】Object.values 不是函数错误【英文标题】:Object.values is not a function error 【发布时间】:2019-01-06 19:30:59 【问题描述】:我正在创建一个不和谐机器人只是为了弄乱它,我正在使用 express 创建一个网站来控制它。但是当从按钮单击转移到另一个页面时,我不断收到“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;
【问题讨论】:
【参考方案1】:您可能应该升级您的 node.js。您至少需要 7.0.0 版才能支持 Object.values()。见https://node.green/#ES2017-features-Object-static-methods-Object-values
【讨论】:
以上是关于Object.values 不是函数错误的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 云函数中的 Object.values()
用Oracle.DataAccess 适配器进行填充ds时,报如下错误: