Nodej 및 node-mysql 모듈을 찾고 있습니다. 나는 작은 문제가있다. 내가 찾은 모든 자습서는 데이터베이스에서 select를 수행하는 방법을 설명하지만 결코 행을 반환하지 않으며 항상 로그합니다. 따라서 내 경우에는 전혀 쓸모가 없습니다. 어떻게 함수가 app.js에서 사용하기 위해 행을 반환 할 수 있습니다nodejs 및 node-mysql을 사용하여 행 반환
exports.findAllContinents = function(connection) {
var connection = getConnection();
connection.query('select id, code, name from Continent', function (err, rows, fields) {
if (err) {
console.log("Error in findAllContinents : " + err)
}
return JSON.stringify(rows);
});
closeConnection(connection);
};
:
// Get continents
app.get("/continents", function(request, result) {
console.log("Continents : " + database.findAllContinents());
});
그리고 mysql.js 파일 :
은 내가 app.js 파일이 파일? app.js 파일에 연결을 만들고 싶지는 않지만 DAO 레이어를 구분해야합니다. 의견이 있으십니까? 누군가가 노드의 MySQL 대신 ORM의 사용의 장점/단점 아이디어 (sequelize, persistence.js ...)덕분 경우
또한
그 일을 고마워. :). 비동기 함수의 개념을 더 잘 이해합니다. ORM에 관해서는 PHP와 Java에서 왔습니다. 자연스럽게 ORM을 사용했지만, Node.js에서는 "특별"한 것 같습니다. 난 Sequelize를 시도하고 누락 된 기능이 많이 있습니다 (예 : 외래 키 제약) – c4k