Итак, в моей школе есть SQL Сервер "SQL .SCHOOL.EDU \ STUDENTSQLSERVER, 4500", и я, хоть убей, не могу понять, как подключиться к нему, используя утомительное занятие. У меня есть express серверная часть, которая использует реакцию для передней части вещей. Однако в настоящее время я работаю только над индексом express. js, чтобы попытаться получить какую-то обратную связь от сервера и, в конечном итоге, из базы данных.
Вот мой файл index. js в его entirity
var express = require('express');
var router = express.Router();
var Connection = require('tedious').Connection;
var Request = require('tedious').Request;
var TYPES = require('tedious').TYPES;
/* DBConfig */
var config = {
server: 'SQL.SCHOOL.EDU',
userName: 'user1',
password: 'password1',
debug: true,
connectionTimeout: 300000,
requestTimeout: 300000,
options: {
database: 'user1',
instanceName: 'STUDENTSQLSERVER',
},
port: 4500,
};
/*Get users from DB */
function getUsers() {
var connection = new Connection(config);
connection.on('connect', function(err) {
if(err) {
console.log('Error: ', err)
}
// If no error, then good to go...
request = new Request("select * from 'Users'", function(err) {
if (err) {
console.log(err);
}});
var result ="";
request.on('row', function(columns) {
columns.forEach(function(column) {
if (column.value === null) {
console.log('NULL');
} else {
result+= column.value + " ";
}
});
console.log(result);
});
request.on('done', function(rowCount, more) {
console.log(rowCount + ' rows returned');
});
connection.execSql(request);
});
}
/* GET home page. */
router.get('/Users', (req, res) => {
getUsers();
const users = [
{id:1, userName: "Lee", age: 23, email: "Lee@email.com"},
{id:2, userName: "Bob", age: 22, email: "Bobo@email.com"},
{id:3, userName: "James", age: 32, email: "james@email.com"},
{id:2, userName: "Lauren", age: 26, email: "lren@email.com"},
{id:2, userName: "t-dawg", age: 20, email: "dogg@email.com"},
]
res.json(users)
});
module.exports = router;
Время ожидания соединения продолжает истекать, но я и мои одноклассники смогли подключиться, используя. net и php.
Если кто-нибудь может мне помочь, это было бы здорово, я попытался включить полное имя сервера в «server:» и поместил порт в «port:», но безрезультатно
Спасибо за помощь.