Node.js 如何将此代码构造为良好的库?
你对mysql类的看法。如果你,你将把什么分割成文件。是libs文件夹吗?而mysql2只有4条指令。1初始化连接,2。查询,3端连接。处理错误。我用一种方法做了四个指令。把它做成这样好吗 所以当我使用它时,我只会打电话Node.js 如何将此代码构造为良好的库?,node.js,Node.js,你对mysql类的看法。如果你,你将把什么分割成文件。是libs文件夹吗?而mysql2只有4条指令。1初始化连接,2。查询,3端连接。处理错误。我用一种方法做了四个指令。把它做成这样好吗 所以当我使用它时,我只会打电话 (async () => { const connection = new Mysql; await connection.execute(); })(); 从您的角度来看,您认为什么是好的库,可以重用并清楚地解释每个指令 config/database.js
(async () => {
const connection = new Mysql;
await connection.execute();
})();
从您的角度来看,您认为什么是好的库,可以重用并清楚地解释每个指令
config/database.js
const mysql = require('mysql2/promise');
const options =
{
'host' : '127.0.0.1',
'port' : 3306,
'user' : 'pandora',
'password' : 'pandora',
'database' : 'pandora',
'supportBigNumbers' : true
};
class Mysql
{
#connection;
async #connect()
{
this.#connection = await mysql.createConnection(options);
}
async execute(query, prepare = null)
{
try
{
await this.#connect();
const [rows] = await this.#connection.execute(query, prepare);
await this.end();
return rows;
}catch(error){
console.log(error);
}
}
async end(){
this.#connection.end();
}
}
module.exports = Mysql;