Express에 익숙하지 않으며 Express + Node-Mysql을 둘러보기 위해 노력하고 있습니다.Express.JS + 노드 -Mysql 및 http 요청 당 1 개의 연결
각 HTTP 요청마다 새로운 mysql 연결을 사용하고 싶습니다. 나는 다음과 같은 것을 할, 내 경로 파일에, 그리고
var express = require("express"),
mysql = require("mysql"),
routes = require("./routes");
var app = module.exports = express(),
db = mysql.createConnection(require("./config/db"));
app.configure(function(){
app.set("views", __dirname + "/views");
app.set("view engine", "jade");
app.set("db", db);
app.use(express.logger("dev"));
app.use(express.bodyParser());
app.use(app.router);
app.use(express.static("front"));
});
app.configure("development", function(){
app.use(express.errorHandler());
});
routes(app);
app.listen(80);
: 여기
내 app.js 파일이 작동module.exports = function(app){
var db = app.get("db");
app.get("/stuff", function(req, res){
db.connect(function(err){
var sql = "SELECT * FROM stuff";
db.query(sql, function(err, result){
res.send(result);
db.end(function(err){ });
});
});
});
};
을,하지만 난 그게 확실하지 않다 "적절하다". 내가 한 일을 성취하기위한 더 깨끗한 방법이 있습니까?
귀하의 도움에 미리 감사드립니다.