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时,报如下错误:

箭头函数中 Object.values() 的未知行为

对象的扩展

时间:2019-04-01 标签:c#com object can't get ref object values

React - 出现“渲染的钩子比上一次渲染时更多”错误