不断收到已声明的标识符错误

时间:2019-01-02 17:03:18

标签: node.js

请原谅我的问题,因为我昨天刚开始使用SQL。我试图使服务器启动并运行,但我不断收到

的错误
  

SyntaxError:标识符'gamesDB'已经声明

我不知道这意味着什么。有人可以帮我吗?

"use strict";

var gamesDB  = require('../models/gamesDB');

const gamesDB = new GamesDB();

function getAllGames(request, respond)
{
    gamesDB.getAllGames(function(error, result)
    {
        if (error) {
            respond.json(error);
        } else {
            respond.json(result);
        }
    });
}

module.exports = { getAllGames };

1 个答案:

答案 0 :(得分:1)

您正在尝试在以下几行中定义一个具有相同名称的变量和常量:

var GamesDB  = require('../models/gamesDB');

const gamesDB = new GamesDB();

更改其中一个变量名称,它应该可以正常工作。