Primero necesitarás un módulo de Node.js que pueda conectarse a la base de datos de tu elección. Hay módulos para cada tipo de base de datos, por ejemplo `mysql` para MySQL, `pg` para PostgreSQL o `mongodb` para MongoDB.
Un ejemplo de conexión a una base de datos MySQL a nivel básico se vería de la siguiente manera:
1. Instala el módulo de MySQL para Node.js:
```
npm install mysql
```
2. Conéctate a la base de datos:
```javascript
var mysql = require(‘mysql’);
var con = mysql.createConnection({
host: “localhost”,
user: “yourusername”,
password: “yourpassword”,
database: “yourdatabase“
});
con.connect(function(err) {
if (err) throw err;
console.log(“Conectado!”);
});
```
3. Ahora puedes ejecutar consultas SQL con el objeto `con`:
```javascript
con.query(“SELECT * FROM yourtable”, function (err, result, fields) {
if (err) throw err;
console.log(result);
});
```
Recuerda que deberías manejar los errores de la conexión de forma más adecuada en una aplicación real. Esta es sólo una demostración del concepto general.
Para conectarte a diferentes tipos de bases de datos, sólo necesitarás cambiar el módulo que estás utilizando (por ejemplo, `require(‘pg’)` para PostgreSQL) y posiblemente los detalles que pasas al método `createConnection`.
También existen librerías de Node.js como `sequelize` o `mongoose` que proporcionan un interfaz de alto nivel para interactuar con la base de datos SQL y MongoDB respectivamente, incluyendo características como el mapeo objeto-relacional y la validación de datos.