mysql与nodejs后端和reactjs前端的集成

wfveoks0  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(374)

我想开发一个erp应用程序,前端是reactjs,后端是nodejs,数据库是mysql。
我的erp还管理客户、供应商、采购订单、送货单和产品。
我想知道mysql与nodejs的集成是否需要像sequelize这样的orm模型?
提前谢谢。

1tu0hz3e

1tu0hz3e1#

没有绝对需要orm。您可以通过npm安装node.js的mysql驱动程序,并将其包含在项目中。文档可在以下位置找到: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();
}

我建议您在路线中进行查询,并使用express或任何其他请求/响应库进行处理

相关问题