不要混淆想要知道如何使用严格的工作,但为什么严格模式激活'use strict';或"use strict";与表达式相反use strict;?
我有代码:
import { createConnection } from 'mysql';
import { promisify } from 'util';
export default class Database {
static instance: Database;
query;
db;
constructor(user, password, database, host) {
Database.instance = this;
this.db = createConnection({ user, password, database, host });
this.db.connect();
this.query = promisify(this.db.query);
}
async getUser(id: number, filter: string = null) {
return this.query('SELECT * FROM users WHERE id = ' + id)
.then((err, res, fields) => {
return res[0];
});
}
}
Run Code Online (Sandbox Code Playgroud)
以及将ID传递到的快速路线getUser。
执行此代码后,我得到了这个堆栈。
(node:16544) [DEP0018] DeprecationWarning: …Run Code Online (Sandbox Code Playgroud)