Executando verificação de segurança...
1

Conectando em banco de dados Firebird [Node]

Olá a todos

Antes de mais nada, devo confessar que sou iniciante nisso e, portanto, é uma aplicação mais simples pensada em rodar num ambiente interno.

Compartilho uma api simples em JS usando node que conecta em bancos de dados firebird

Lembre-se de instalar as dependências:

npm install cors
npm install express
npm install node-firebird

Segue o código:

const express = require('express');
const firebird = require('node-firebird');
const app = express();

app.use(cors())

const options = {
  host: 'localhost',
  port: 3050,
  database: 'C:/BANCO/BD.FB',
  user: 'usuario',
  password: 'senha',
  lowercase_keys: false,
  role: null,
};

app.get('/dados', (req, res) => {
  res.setHeader('Content-Type', 'application/json; charset=utf-8');
  firebird.attach(options, (err, db) => {
    if (err) {
      console.error('Erro ao conectar:', err.message);
      res.status(500).json({ error: 'Erro ao conectar ao banco de dados' });
      return;
    }
    const query = 'select * from pessoas';
    db.query(query, (err, result) => {
      if (err) {
        console.error('Erro na consulta:', err.message);
        res.status(500).json({ error: 'Erro na consulta' });
        return;
      }

      tableBody = res.json(result);

      db.detach(); // Fechar a conexão com o banco de dados
    });
  });
});

// Iniciar o servidor
app.listen(3000, () => {
  console.log('API está executando em http://localhost:3000');
});

Carregando publicação patrocinada...
2

Agora que você tá explorando como conectar ao banco de dados, coloque na sua lista para aprender sobre pool de conexões e porque elas são importantes.

1