上一期随便写了一个接口,没有连接数据库,通常无法满足业务需求。那么如何连接数据库呢? 我这边的用的是postgres数据库
1.开启docker
2.鼠标右键编辑连接
好了数据库已经准备就绪了,那么来看看具体的连接代码吧
3.整一个统一配置文件。新建一个db文件夹,在里面新建一个db.js
// 配置数据库连接参数
const pool = new Pool({
host: '127.0.0.1', // 主机名称,一般是本机
port: '5432', // 数据库的端口号,如果不设置,默认是3306
user: 'postgres', // 创建数据库时设置用户名
password: '123456', // 创建数据库时设置的密码
database: 'postgres', // 创建的数据库
connectTimeout: 5000 // 连接超时
});
module.exports = pool;
4.在test.js中引入,并写查询语句
var router = express.Router();
//导入数据库
const poolDb = require('../db/db');
router.get('/', async function(req, res, next) {
res.send('我是测试接口2');
});
router.get('/select', async function(req, res, next) {
// 从数据库中获取用户数据
const query = "SELECT * FROM a_test WHERE id = 1";
const result = await poolDb.query(query);
// 处理查询结果
const users = result.rows;
res.json(users);
});
module.exports = router;
5.最后运行一下看看
好了查询到了