Node.js 不使用console.log获取数据

Node.js 不使用console.log获取数据,node.js,express,Node.js,Express,我如何才能获得存储在值中的所有数据,如(verifyToken、联系人列表、姓名、现有的等),而不必每次都进行console.log()。检查应用程序中日志的更好方法是什么?使用Console.log是我过去真正检查日志的唯一方法。这似乎是使用debug的一种替代方法,我读过几次,但从未使用过。也许你可以调查一下?不确定这是否是你想要的 如果您在本地开发中需要它,您可以设置在运行时检查值 您可以使用debug模块,通过设置debug环境变量,使日志看起来美观,并控制何时显示日志 我的建议是为这

我如何才能获得存储在值中的所有数据,如(
verifyToken、联系人列表、姓名、现有的
等),而不必每次都进行
console.log()
。检查应用程序中日志的更好方法是什么?

使用Console.log是我过去真正检查日志的唯一方法。这似乎是使用debug的一种替代方法,我读过几次,但从未使用过。也许你可以调查一下?不确定这是否是你想要的

  • 如果您在本地开发中需要它,您可以设置在运行时检查值
  • 您可以使用
    debug
    模块,通过设置
    debug
    环境变量,使日志看起来美观,并控制何时显示日志

  • 我的建议是为这个需求写一个日志文件。
    router.post('/add-contact-list', async (req, res) => {
        try {
            let verifyToken = await auth_helper.getCompaignIdFromAdminToken(req.headers["token"]);
            await list_helper.isUserAdmin(verifyToken);
            let contact_list_name = await csv_helper.isContactListName(req.body.contact_list_name);
            let existing = await csv_helper.isContactListNameExist(contact_list_name, verifyToken.company_id);
            await csv_helper.isContactListExistLogical(existing);
            let uuid = await auth_helper.getUUID();
            await db_actions.createNewFile(uuid);
            let response = await csv_helper.addContactListInTable(uuid, verifyToken.company_id, contact_list_name);
            return res.status(200).json({response: response})
        } catch (err) {
            return campaignErrorHandler.campaignErrorHelper(err, res)
        }
    });