鍍金池/ 問(wèn)答/HTML/ Node.js 使用取值用法 ${},但console.log()仍然直接輸出$

Node.js 使用取值用法 ${},但console.log()仍然直接輸出${},并沒(méi)有用變量值進(jìn)行替代

1.在 node.js 中使用取值用法${}在字符串中,但是在console.log輸出時(shí),控制臺(tái)得到的是帶有${}的字符串,并沒(méi)有將變量的值進(jìn)行替代。

app.use(async (ctx, next) => {
    const start = new Date().getTime();
    await next();
    let ms = new Date().getTime() - start;
    console.log('Time: ${ms}ms');
});

如上代碼所示,在console.log()中用${}取出變量 ms 的值,但是在最后控制臺(tái)輸出中,得到的是以下結(jié)果:

Time: ${ms}ms

請(qǐng)問(wèn)是怎么回事呢?

回答
編輯回答
北城荒

要用模板字符串的話(huà)不能用單雙引號(hào)(" '),要用反引號(hào)(`)。Tab鍵上面那個(gè)。
形如:

var time = `Time: ${+new Date()}`;
2018年1月16日 15:04