Node JS、Express、MSSQL、Socket IO
Posted
技术标签:
【中文标题】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
);
【讨论】:
以上是关于Node JS、Express、MSSQL、Socket IO的主要内容,如果未能解决你的问题,请参考以下文章
NodeJs+Express+SqlServer简易后台API服务搭建
在 Node.js (React) 中更改为不同的页面/组件时如何运行不同的 SQL 函数?