【发布时间】:2026-02-02 12:00:01
【问题描述】:
到目前为止,我已经完成了一个项目,其中我使用了一个回调,但是对于更大的代码库,我已经陷入了混乱。我想继续做一些新的事情,特别是异步函数。
我正在使用 oop 模式,所以我希望将其直接实施到 oop 中。 问题是,我以前从未这样做过,也不知道该怎么做。我有一些带有回调的基本代码。请问谁能把它改成异步函数?
server.js
const object = require("./object");
new object(userID).name((data) => {
console.log(data);
});
object.js
module.exports = class{
constructor(userID){
this.id = userID;
}
name(callback){
mysqli.query("SELECT meno FROM uzivatelia WHERE id='"+ this.id +"'", (err, user) => {
callback(user[0].meno);
});
}
}
【问题讨论】:
-
不要忘记转义
this.id参数以防止SQL注入。
标签: javascript node.js express oop asynchronous