Нет абсолютной необходимости в ORM. Вы можете установить драйвер mysql для node.js через npm и включить его в свой проект.
Документацию можно найти здесь: https://www.npmjs.com/package/mysql
Вы можете реализовать это так:
var sql = require('mssql');
var config = {
user: "databaseAccountUsername",
password: "databaseAccountPassword",
server: "databaseServerAddress",
database: "databaseName",
options: {
encrypt: false
}
}
const pool = new sql.ConnectionPool(config);
pool.connect(err => {
if(err) {
console.log(err)
}
});
function getCustomers() {
var request = new sql.Request(pool);
request.query("SELECT customer_id, first_name FROM customers")
.then((result) => {
res.end(JSON.stringify(result.recordsets[0]));
})
sql.close();
}
Я предлагаю делать ваши запросы в ваших маршрутах и обрабатывать их с помощью экспресс или любой другой библиотеки запросов / ответов