小编Jam*_*mes的帖子

使用逻辑 OR 时防止 0 值评估为 false

我想知道是否有办法解决这个问题。我目前正在将值存储在变量中,如下所示:

Session['Score'] = 0; 
Run Code Online (Sandbox Code Playgroud)

后来我有一个这样的作业:

Score = Session['Score'] || 'not set';
Run Code Online (Sandbox Code Playgroud)

问题是,当Session['Score']设置0为上面的值时,JavaScript 会将其解释为:

Score = false || 'not set';
Run Code Online (Sandbox Code Playgroud)

这意味着Score将评估为'not set'而不是0

我该如何解决这个问题?

javascript boolean short-circuiting logical-operators

4
推荐指数
1
解决办法
1378
查看次数

如何在 Ngrok 中查看控制台日志?

我正在使用以下命令创建一个 ngrok 服务器:ngrok http 2567

在我的应用程序中,我正在执行各种 console.log 调用,我希望能够查看它们!

我曾尝试使用 ngrok help 并使用 --log 标志,但没有运气。

在 ngrok 上托管时如何查看我的日志?

ngrok

2
推荐指数
2
解决办法
2205
查看次数

SendInBlue trackEvent 返回 204 但不在控制台中显示事件

我正在尝试使用此处的SendInBlue API 发送事件。

当我发送事件时,它正确返回 204 - 但我在这里没有收到任何事件,并且我创建了一个由事件触发的自动化流程,但它不发送。

const axios = require("axios");
const url = 'https://in-automate.sendinblue.com/api/v2/trackEvent';

(async() => {
    try {
       const event =  await axios.post(
            url,
            JSON.stringify(            {
                email: 'myemail@emailprovider.co',
                event: 'USER_SUBSCRIBED'
              }),
              {
                Accept: 'application/json',
                'Content-Type': 'application/json',
                'ma-key': 'xkeysib-MY_v3_API_KEY'
              },
        );
            
    console.log(event);
    } catch (err) {
        console.log(JSON.stringify(err))
    }
})();
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在控制台上看到此调用中传入的事件?

sendinblue

1
推荐指数
1
解决办法
866
查看次数