无需console.log即可获取数据

时间:2018-08-31 10:14:36

标签: node.js express

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)
    }
});

如何获取存储在值中的所有数据,例如(verifyToken,contact_list_name, existing等,而不必每次都生成console.log()。在应用程序中检查日志的更好方法是什么?

2 个答案:

答案 0 :(得分:0)

使用Console.log是我过去真正做到的唯一方法。这似乎是使用调试的替代方法,我已经阅读了几次但从未使用过。也许这是您可以研究的内容?不确定是否是您想要的。

https://blog.risingstack.com/node-js-logging-tutorial/

答案 1 :(得分:0)

  1. 如果本地开发需要此功能,则可以设置debugger以便在运行时检查值。
  2. 您可以使用debug https://github.com/visionmedia/debug模块通过设置DEBUG环境变量来使日志看起来更漂亮,并控制何时显示它们。