Javascript에 정의 된 문자열을 MSSQL 테이블에 삽입해야합니다.Node.JS에서 준비된 문을 MSSQL 용으로 어떻게 작성합니까?
자바 스크립트 :
이
내가 지금까지 무엇을 가지고var message = "It's a great day today!";
$.post('www.server.com/message='+message, function(response){
console.log(response);
});
Node.js를 서버 : 파일 Node.js를
//..... a bunch of code has been used to accept the HTTP request and get the message...
// for the purpose of this example, the message is asigned to 'NodeMsg'
var mssqldb = require("../core/mssql");
var NodeMsg = theMessageReceivedFromHTTPRequest;
function saveMessage(message) {
mssqldb.executeMssql("insert into messages (message, status) VALUES('"+message+"', 'new')", function (err) {
if (err) {
httpMsgs.show500(req, resp, err);
}//end if
else {
httpMsgs.sendJson(req, resp, 'success');
}//end else
});
};
mssql.js () :
무슨 일이 일어나고 있는지의var mssqldb = require("mssql");
var settings = require("../settings");
exports.executeMssql = function(sql, callback) {
var conn = new mssqldb.Connection(settings.mssqlConfig);
conn.connect()
.then(function(){
var req = new mssqldb.Request(conn);
req.query(sql)
.then(function (recordset) {
callback(recordset);
})
.catch(function(err){
console.log(err);
callback(null, err);
});
})
.catch(function(err){
console.log(err);
callback(null, err);
});
};//end executeMssql
요약 :
- 나는 문자열로 메시지를 정의하고있다. 내가
- 가 나는
를 MSSQL하는 문자열을 보내 문제를 Node.js를을 사용하고있는 Node.js를 서버에 해당 문자열을 보내고
해결책 : 내가 찾은 대부분의 자료에 따르면 해결책은 "Prepared Statements"를 사용하는 것입니다.
내 문제 :
이 땅에, 준비된 명령문을 활용하는 내가 이미 한 일을 변환하려면 어떻게합니까? 나는 HOURS에 대한 웹을 검색했고 Node.Js에 대한 초보자가 이해할 수있는 MSSQL (MySQL이 아님)에 대해 Node.JS로 준비된 문을 수행하는 방법에 대한 좋은 예를 하나도 발견 할 수 없다.