为Postgres池创建module.exports可以通过以下步骤实现:
db.js
。db.js
文件中,引入pg
模块,该模块是Node.js中用于连接和操作PostgreSQL数据库的模块。可以使用npm install pg
命令来安装该模块。const { Pool } = require('pg');
const pool = new Pool({
host: 'your_host',
port: 'your_port',
database: 'your_database',
user: 'your_username',
password: 'your_password'
});
请将上述代码中的your_host
、your_port
、your_database
、your_username
和your_password
替换为你的实际数据库连接信息。
const getUsers = async () => {
const client = await pool.connect();
try {
const result = await client.query('SELECT * FROM users');
return result.rows;
} finally {
client.release();
}
};
const createUser = async (name, email) => {
const client = await pool.connect();
try {
await client.query('INSERT INTO users (name, email) VALUES ($1, $2)', [name, email]);
} finally {
client.release();
}
};
// 其他数据库操作函数...
上述代码中的getUsers
函数用于查询所有用户,createUser
函数用于插入新用户。你可以根据实际需求定义其他数据库操作函数。
db.js
文件末尾,使用module.exports
将上述定义的函数导出,以便在其他文件中使用。module.exports = {
getUsers,
createUser,
// 其他导出的函数...
};
现在,你可以在其他文件中引入db.js
模块,并使用导出的函数来操作PostgreSQL数据库。
const db = require('./db');
// 使用导出的函数进行数据库操作
db.getUsers()
.then(users => console.log(users))
.catch(error => console.error(error));
db.createUser('John Doe', 'john@example.com')
.then(() => console.log('User created'))
.catch(error => console.error(error));
// 其他数据库操作...
这样,你就成功地为Postgres池创建了module.exports
,并可以在其他文件中使用该模块进行数据库操作了。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云