Czy ktoś może wyjaśnić, co się tutaj dzieje? Widzę %d
i %s
, ale nie widzę tych zadeklarowanych lub zapisanych nigdzie indziej w kodzie. Co do cholery robi to oznaczać/robić w javascript? Zakładam, że jest to rodzaj szablonów, których nigdy wcześniej nie widziałem?JavaScript:% s lub% d oznacza ciąg?
passport.deserializeUser(
(id, done) => {
debug('will deserialize user.id=%d', id)
User.findById(id)
.then(user => {
debug('deserialize did ok user.id=%d', user.id)
done(null, user)
})
.catch(err => {
debug('deserialize did fail err=%s', err)
done(err)
})
}
)
To nie jest część JavaScript, tylko pozornie coś, co "debugowanie" interpretuje. Czym jest "debugowanie"? (Może to być wykorzystanie wbudowanego Węzła [util.format] (https://nodejs.org/api/util.html#util_util_format_format_args).) – Ryan
@Ryan ciekawe ... to moduł npm https: // www.npmjs.com/package/debug - i wygląda jak 'util.format' jest dokładnie tym, czego używa. – Turnipdabeets
To tylko część funkcjonalności obiektu konsoli, który prawdopodobnie używa 'debugowania'. – 1252748