Node.Js提示用户输入

时间:2014-09-05 17:26:51

标签: 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);
});

});

1 个答案:

答案 0 :(得分:0)

您应该尝试使用此模块访问SQL服务器:https://www.npmjs.org/package/mssql 我们在项目中成功使用它。 项目主页上的快速示例只显示了所有内容。

我没有看到任何阻止你在Mac上执行此操作的内容。