如何用nodejs搭建mssql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用nodejs搭建mssql相关的知识,希望对你有一定的参考价值。

参考技术A 一、使用MSsql微软官方npm包。好处微软原生。弊端:支持不够强大。
二、使用Edge npm 包,好处够强大,C#有多强大,他就有多强大。弊端:不能跨平台。如要跨平台的等mono的支持吧,具体我也没有太关注这个东西。
实例①MSsql微软官方npm包

Node JS、Express、MSSQL、Socket IO

【中文标题】Node JS、Express、MSSQL、Socket IO【英文标题】:Node JS, Express, MSSQL, Socket IO 【发布时间】:2017-08-07 23:34:52 【问题描述】:

如何用sql数据库配置socket? 真正需要的是将数据库中的所有更改都发送到我的服务器。 我正在使用 npm MSSQL 和 Socket.io。

【问题讨论】:

【参考方案1】:

通过 NPM 安装mssql

 npm install mssql

这是指向其docs的链接

var sql = require('mssql');

sql.connect("mssql://username:password@localhost/database").then(function() 
// Query 

new sql.Request().query('select * from mytable').then(function(recordset) 
    console.dir(recordset);
).catch(function(err) 
    // ... query error checks 
);

// Stored Procedure 

new sql.Request()
.input('input_parameter', sql.Int, value)
.output('output_parameter', sql.VarChar(50))
.execute('procedure_name').then(function(recordsets) 
    console.dir(recordsets);
).catch(function(err) 
    // ... execute error checks 
);

// ES6 Tagged template literals (experimental) 

sql.query`select * from mytable where id =    $value`.then(function(recordset) 
    console.dir(recordset);
).catch(function(err) 
    // ... query error checks 
);
).catch(function(err) 
// ... connect error checks 
);

【讨论】:

以上是关于如何用nodejs搭建mssql的主要内容,如果未能解决你的问题,请参考以下文章

如何用命令行开启nodejs搭建web服务器?

如何用express nodejs 创建web服务器

如何用nodejs搭建web服务器

如何用github搭建个人博客

如何用github-hexo搭建一个静态博客

如何使用nodejs快速搭建本地服务器