Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie die Kapselung basierend auf dem MSSQL-Modul in NodeJS

So implementieren Sie die Kapselung basierend auf dem MSSQL-Modul in NodeJS

亚连
亚连Original
2018-06-13 15:41:072290Durchsuche

In diesem Artikel wird hauptsächlich die einfache Kapselung von NodeJS basierend auf dem MSSQL-Modul zum Herstellen einer Verbindung mit der SQLServer-Datenbank vorgestellt. Er analysiert die Installation und den Betrieb der SQLServer-Datenbank des MSSQL-Moduls in NodeJS anhand von Beispielen it

Das Beispiel in diesem Artikel beschreibt den einfachen Kapselungsvorgang von NodeJS basierend auf dem MSSQL-Modul zum Herstellen einer Verbindung mit der SQLServer-Datenbank. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Hinweis: Die Schritte zum Aktivieren von Remoteverbindungen zum SQLServer-Server, Baidu, viel Erfahrung, NodeJS-Verbindung zum SQLServer, sollten am besten deaktiviert werden Die eingehenden Regeln der Firewall oder das Zulassen in der Site sind nur eine SQL-Anweisungsabfrage. Andere können den Verbindungspool erweitern Modul ist installiert

npm install mssql
Zweiter Paketverbindungsdatenbankcode

db.js:

/*2016年7月14日17:02:15
 QQ: 452076103
 意外金喜
 mssql模块简单封装
*/
var mssql = require('mssql');
var db = {};
var config = {
 user: 'sa',
 password: '123456',
 server: '10.81.36.167',
 database: 'admanager',
 port:1433,
 options: {
  encrypt: true // Use this if you're on Windows Azure
 },
 pool: {
  min: 0,
  max: 10,
  idleTimeoutMillis: 3000
 }
};
//执行sql,返回数据.
db.sql = function (sql, callBack) {
 var connection = new mssql.Connection(config, function (err) {
  if (err) {
   console.log(err);
   return;
  }
  var ps = new mssql.PreparedStatement(connection);
  ps.prepare(sql, function (err) {
   if (err){
    console.log(err);
    return;
   }
   ps.execute('', function (err, result) {
    if (err){
     console.log(err);
     return;
    }
    ps.unprepare(function (err) {
     if (err){
      console.log(err);
      callback(err,null);
      return;
     }
      callBack(err, result);
    });
   });
  });
 });
};
module.exports = db;

Drei Tests

dbtest.js

var db = require('./db');
db.sql('select * from XRuserSet',function(err,result){
  if (err) {
    console.log(err);
    return;
  }
  console.log('用户总数为 :',result.length);
});

Vier laufende Ergebnisse

Das Obige habe ich zusammengestellt. Für alle hoffe ich, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

NavigatorIOS-Komponente in React Native (ausführliche Tutorialbeschreibung)

Informationen zur Verwendung der ejsExcel-Vorlage

So erstellen Sie eine Logistikkarte in D3.js (ausführliches Tutorial)

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Kapselung basierend auf dem MSSQL-Modul in NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn