javascript - Node.Js 提示用户输入

标签 javascript node.js sql-server-2008

我正在创建一个桌面应用程序,该应用程序使用 Node.JS 与 MAC 用户的 SQL Server 进行通信。

Node.JS 是否可以获取用户的输入并根据用户输入显示来自 SQL Server 的数据?

例如,在下面的代码中,我可以放置一个输入框onload并允​​许用户输入customercode并显示InvoiceNumbercustomername

另外,我可以在 MAC 上运行以下代码吗?

@Serger B,

我按照您建议的链接操作并成功连接到 SQL Server。如何添加用户提示以输入以下代码的 customerCode?另外,如果有人可以帮助我从浏览器运行脚本,那就太好了。

var sql = require('mssql'); 

var config = {
user: 'temp',
password: 'test123',
server: 'laptop\\localDB', // You can use 'localhost\\instance' to connect to named instance
database: 'AVTemp01',


}

var connection = new sql.Connection(config, function(err) {
// ... error checks

// Query

var request = new sql.Request(connection); // or: var request = connection.request();
request.query('select top 5 companycode from invoiceheader', function(err, recordset) {
    // ... error checks

    console.dir(recordset);
});

// Stored Procedure

var request = new sql.Request(connection);
request.input('input_parameter', sql.Int, 10);
request.output('output_parameter', sql.VarChar(50));
request.execute('procedure_name', function(err, recordsets, returnValue) {
    // ... error checks

    console.dir(recordsets);
});

});

最佳答案

您应该尝试使用此模块来访问 SQL 服务器:https://www.npmjs.org/package/mssql 我们在我们的项目中成功地使用了它。 项目主页上的快速示例仅说明了一切。

而且我认为没有任何事情可以阻止您在 Mac 上执行此操作。

关于javascript - Node.Js 提示用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691055/

相关文章:

node.js - 当数据量很大时,Angular 2 http get 请求被调用两次

node.js - NPM 未知协议(protocol)

sql-server-2008 - 两个日期之间的 Sql Server where 子句没有给出预期的输出

c# - 当 allow null 为真时,为什么默认值不插入列中?

javascript - Lightbox Overlay 不会在 Chrome 或 Edge 中向下滚动

javascript - 如何在 BigQuery 中运行配对 t 检验。有可用的 UDF 吗?

javascript - Rocket.Chat WebHook 与 Typescript

javascript - 有没有基于 jQuery 的基本/简单灯箱/叠加库?

sql-server - 按纬度/经度搜索半径

mysql - 当我直接从 MySQL 获取时,NodeJS 响应 MySQL 时区不同