node.js mssql-can';不要让简单的样品工作
我正在尝试使用Node.js和node.js mssql-can';不要让简单的样品工作,node.js,node-mssql,Node.js,Node Mssql,我正在尝试使用Node.js和mssql包运行最简单的hello world。 我创建了一个新文件夹,其中包含一个空的JS文件(app.JS) 我将样本从mssql包页面复制并粘贴到js文件中 我仅使用DB连接设置更改配置对象 我运行了npm安装mssql,这是成功的 我运行node app.js 发生的情况是,代码在创建连接后没有进入回调。因此,在下面的代码中: var connection = new sql.Connection(config, function(err) { a
mssql
包运行最简单的hello world。
mssql
包页面复制并粘贴到js文件中npm安装mssql
,这是成功的var connection = new sql.Connection(config, function(err) {
alert(1);
...
//more code...
});
我从来都没注意过。也没有例外或错误
我可能错过了什么。。。你能帮我找到它吗
更新:我应该提到数据库在Azure上…在您的服务器端试试这个,在我这方面效果很好:
var sql = require("mssql");
var dbConfig = {
user:'sa',
password:'password1',
server:'serverName',
database:'DBName'
};
var connection = new sql.Connection(dbConfig, function (err) {
console.log(err);
var request = new sql.Request(connection);
request.query("Select 'Hello World' as var1", function (err, recordset, returnValue) {
if (!err ){
console.log(recordset) ;
}else{
console.log(err)
}
});
});
好的,在文档中挖掘了一些乏味的内容之后,我发现如果DB在Azure上,那么您必须在配置对象中包含
选项:{encrypt:true}
。
现在一切都按预期运行。它不工作了。。。正如我所说,我从来没有连接回拨。因此,在您的示例中,我从未访问过
console.log(err)