从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着啥或如何解决它?

Posted

技术标签:

【中文标题】从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着啥或如何解决它?【英文标题】:import * as db from "quick.db"; = SyntaxError: Unexpected token * and i dont really know what that means or how to fix it?从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着什么或如何解决它? 【发布时间】:2019-11-15 15:20:13 【问题描述】:

我对编码还是很陌生,所以我遵循教程,我目前正在尝试制作货币系统,所以我一直在尝试遵循本教程:https://youtu.be/PnXv-0RUdRI 和他的代码中的一件事是import * as db from "quick.db"; 但是我收到了这个错误SyntaxError: Unexpected token * 我不知道如何更改或修复它。我到处寻找,但对我来说没有任何意义。

这是我目前一直在关注的代码

        import * as db from "quick.db";
        import  isNull  from "util";


        let allUsers = client.users.array();
    for(let i = 0; i < allUsers.length; i++)

        if(isNull(db.get(allUsers[i].id)))

            db.set(allUsers[i].id, money: 50, items: [] )
        
    


        if(isNull(db.get(member.id)))

        db.set(member.id, money: 50, items: [] )
    

我原以为它会像我启动机器人的视频一样运行,我得到了 json.sqlite,但我得到了 SyntaxError: Unexpected token *

【问题讨论】:

【参考方案1】:

如果您在 NodeJS javascript 上执行此操作,请使用: const db = require('quick.db');

如果您在 NodeJS Typescript 上执行此操作,则首先在您的终端上运行此命令(忽略美元符号,这只是表示它是命令行命令): $ npm i @types/quick.db 然后在你的代码中写: import db = require('db');

【讨论】:

以上是关于从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着啥或如何解决它?的主要内容,如果未能解决你的问题,请参考以下文章

从数据库“quick.db”中删除所有以相同键开头的数据

将用户名存储在 quick.db 数据库中

Quick.db discord.js

我似乎无法弄清楚 quick.db

我如何循环遍历数据库中的每个公会成员(quick.db)

使用 quick.db 设置描述