我想开发一个erp应用程序,前端是reactjs,后端是nodejs,数据库是mysql。我的erp还管理客户、供应商、采购订单、送货单和产品。我想知道mysql与nodejs的集成是否需要像sequelize这样的orm模型?提前谢谢。
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或任何其他请求/响应库进行处理
1条答案
按热度按时间1tu0hz3e1#
没有绝对需要orm。您可以通过npm安装node.js的mysql驱动程序,并将其包含在项目中。文档可在以下位置找到:https://www.npmjs.com/package/mysql
可以这样实现:
我建议您在路线中进行查询,并使用express或任何其他请求/响应库进行处理