Javascript 我需要关于如何从节点js在sql server中进行插入的帮助
我的问题是如何发送web api的驱动程序以从node js插入数据库?web api在visual studio中,node js在visual studio代码中。一位熟人说,只要我提出要求,我就可以做到,但我对如何做到这一点感到非常困惑。如果有人能帮忙,我将不胜感激。:Javascript 我需要关于如何从节点js在sql server中进行插入的帮助,javascript,html,node.js,asp.net-web-api,bootstrap-4,Javascript,Html,Node.js,Asp.net Web Api,Bootstrap 4,我的问题是如何发送web api的驱动程序以从node js插入数据库?web api在visual studio中,node js在visual studio代码中。一位熟人说,只要我提出要求,我就可以做到,但我对如何做到这一点感到非常困惑。如果有人能帮忙,我将不胜感激。: 然后只需从终端运行该文件。我知道在lunix上是$node file.js如果您使用的是sql server,您可以使用乏味的: const Request = require('tedious').Request
然后只需从终端运行该文件。我知道在lunix上是
$node file.js
如果您使用的是sql server,您可以使用乏味的:
const Request = require('tedious').Request;
const Connection = require('tedious').Connection;
const DB = {
async connect() {
const config = {
userName: your username,
password: your password,
server: your host,
options: {
port: port,
database: database,
rowCollectionOnRequestCompletion: true,
rowCollectionOnDone: true,
},
};
return new Promise((resolve, reject) => {
const connection = new Connection(config);
connection.on('connect', (err) => {
if (err) {
console.log(`connect error: ${err.message}`);
reject(err);
} else {
resolve(connection);
}
});
});
},
async request(sql) {
const connection = await DB.connect();
return new Promise((resolve, reject) => {
connection.execSql(new Request(sql, (error, rowCount, rows) => {
connection.close();
if (error) {
reject(error);
} else {
resolve({
rowCount,
rows
});
}
}));
});
},
};
module.exports = DB;
但是我用的是sql server,不是mysql,连接和过程都在web visual studio Api中,我想应该是一样的。教授说信息应该以这种方式发送:html>Javascript>Node.js>web Api>SQLOS你用的是什么?我用的是Windows如果我用的是sql server,但是我没有从node js做任何事情,我在node js和web api之间有一个连接,假设在node js中我从web api发送所有内容,而不是从sql server直接发送我必须从node发送调用过程和数据库,但我的数据库在visual Studio的web api中我有一个示例,但它不允许我上传代码
const Request = require('tedious').Request;
const Connection = require('tedious').Connection;
const DB = {
async connect() {
const config = {
userName: your username,
password: your password,
server: your host,
options: {
port: port,
database: database,
rowCollectionOnRequestCompletion: true,
rowCollectionOnDone: true,
},
};
return new Promise((resolve, reject) => {
const connection = new Connection(config);
connection.on('connect', (err) => {
if (err) {
console.log(`connect error: ${err.message}`);
reject(err);
} else {
resolve(connection);
}
});
});
},
async request(sql) {
const connection = await DB.connect();
return new Promise((resolve, reject) => {
connection.execSql(new Request(sql, (error, rowCount, rows) => {
connection.close();
if (error) {
reject(error);
} else {
resolve({
rowCount,
rows
});
}
}));
});
},
};
module.exports = DB;