【发布时间】:2025-11-22 16:35:01
【问题描述】:
我正在为 SQL Server Express 数据库设置 API,我计划在 Node.js 中使用带有 express 的 mssql 来接收请求并与数据库交互。我已经尝试了几种通过节点连接到数据库的方法,并且相信找到了服务器(在本地运行),但是我的节点应用程序无法与之连接。
我采用的方法包括各种不同形式的连接字符串(有些只是如下所示的字符串,有些尝试使用 JSON 对象)。还有,一开始我只用了mssql包,后来在msnodesqlv8中添加了。
function connect(){
var sql = require("mssql/msnodesqlv8");
// config for your database
var connString = 'Driver={SQL Server Native Client 11.0};Server={DESKTOP-RJH9ERF\\SQLEXPRESS};Uid={DESKTOP-RJH9ERF\\Jake};Database={MAIC};Trusted_Connection={yes};'
// connect to your database
sql.connect(connString, function (err) {
if (err) console.log(err);
// create Request object
var request = new sql.Request();
// query to the database and get the records
request.query('select * from Events', function (err, recordset) {
if (err) console.log(err)
// send records as a response
res.send(recordset);
});
});
};
起初,似乎存在无法识别用户的问题。然而,在我最近的连接方法中,我反复收到此错误。
20 错误代码 ELIFECYCLE
21 错误 errno 3228369023
22 错误 maic-api@1.0.0 开始:node server.js
22错误退出状态3228369023
我没有看到有关此错误含义的其他信息,并且在网上进行了一些搜索后,仍不清楚是什么原因造成的。有没有人熟悉这个错误以及它可能与节点中的 MSSQL 有什么关系?
【问题讨论】:
-
你的目录中有node_modules文件夹吗?
-
是的,我愿意。那里有什么我需要改变的吗?
标签: javascript node.js sql-server express npm