Гость
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / Висюн / 6 сообщений из 6, страница 1 из 1
05.02.2020, 21:24
    #39923123
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висюн
Есть такой скриптик, исполняется на NodeJS. Ошибок нет, все суксессфул. Но, после вывода значений висит около минуты в консоли и без ошибок закрывается. Что не так?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
var express = require('express');
var app = express();

    var sql = require("mssql");

    // config for your database
    var config = {
        user: 'user',
        password: 'someth',
        server: 'svr10', 
        database: 'Test',
        options: {
		enableArithAbort: false
            }

    };

    sql.connect(config, 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 top 10 FirstName from EM', function (err, recordset) {
            
            if (err) console.log(err)

	   recordset.recordsets[0].forEach(element => console.log(element.FirstName));

        });
   });

...
Рейтинг: 0 / 0
06.02.2020, 06:35
    #39923174
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висюн
Зачем ему нужен
Код: javascript
1.
2.
var express = require('express');
var app = express();


? Это веб-сервер, но он нигде не используется.
...
Рейтинг: 0 / 0
06.02.2020, 19:25
    #39923626
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висюн
crutchmaster,

Да, я сам заметил, убрал. Висюн остался. Может нужно как-то ресурсы освобождать?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
//var express = require('express');
//var app = express();

   
var sql = require("mssql");

// config for your database
//Vision_Prod;uid=rsuser;pwd=someth!4!noth;
var config = {
      user: 'rsuser',
      password: 'someth!4!noth',
      server: 'edm-svr10', 
      database: 'Vision_Test',
      options: {
	enableArithAbort: true
      }

};

// print process.argv
process.argv.forEach(function (val, index, array) {
  console.log(index + ': ' + val);
});

sql.connect(config, 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 top 10 FirstName from EM', function (err, recordset) {
            
         if (err) console.log(err)

	   recordset.recordsets[0].forEach(element => console.log(element.FirstName));

     });
});

...
Рейтинг: 0 / 0
07.02.2020, 03:58
    #39923719
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висюн
Relic Hunter
Может нужно как-то ресурсы освобождать?

Close соединения скорее всего сделать надо.
...
Рейтинг: 0 / 0
07.02.2020, 19:07
    #39924032
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висюн
crutchmaster
Relic Hunter
Может нужно как-то ресурсы освобождать?

Close соединения скорее всего сделать надо.
да, действительно закрытие сессии помогло. но в примерах его не было.
...
Рейтинг: 0 / 0
10.02.2020, 05:18
    #39924497
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висюн
Relic Hunter
но в примерах его не было.

Вот это - странно.
...
Рейтинг: 0 / 0
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / Висюн / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]