Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Node.js Функции в генераторах У меня есть функция-генератор, в котором хочу поставить другую функцию. Скажем, функция dictionaries - поиск в словаре слова в контексте. Когда использую стандартный (одноразовый) yield, все работает (код в комментарии), а с функцией dictionaries никак. Может, кто знает как пройти эту ситуацию? function* dict(name, context) { if (context.cursor) { yield* dictionaries(name,... https://www.cyberforum.ru/ nodejs/ thread1899900.html Прошу совета - клиент-серверная онлайн-игра через web с браузерным клиентом на JavaScript Node.js
Добрый день Суть моего обращения, такова: Разрабатываю компьютерную игру (пошаговую, передаваемые данные незначительны по объёму). Клиент, пишу на JavaScript HTML5 Canvas - с этим проблем не возникло, уже написал здоровый кусок этого клиента Теперь, надо продумать серверную архитектуру - на каком языке писать сервер игры, как задружить его с клиентами Стал рыть инет - сколько ни рыл, пока...
Node.js Не могу сделать видимой переменную https://www.cyberforum.ru/ nodejs/ thread1899303.html
Здравствуйте! Я пишу простое приложение на Node.js, express, ejs и т.д. Для сохранения данных я выбрал SQLite, использую при этом модуль sqlite3. Проблема: при выполнении SQL запроса SELECT я хочу сохранить значение всех полей в массиве, но значения не сохраняются. Вот часть кода: var otv = ; db.serialize(function() {
Node.js Ошибка net::ERR_CONNECTION_REFUSED https://www.cyberforum.ru/ nodejs/ thread1898771.html
Здравствуйте! Написано веб-приложение. Серверная часть на express, клиентская на angular 2. Запускаю на стационарном ПК с вин10 - все работает, но на ноуте с семеркой, после успешного запуска и при переходе в браузере на страницу возникает ошибка zone.js:1382 GET http://localhost:4300/api/news/main net::ERR_CONNECTION_REFUSED main.page.component.ts:32 Server error Из-за этой...
Node.js Скрипт не производит запись в файл
скрипт не производит запись в файл, как починить скрипт?
Node.js Передать переменную в обработчик Гуру подскажите плииз! куда копать? запутался в колбэках... Нашел парсер csv Работает по принципу var csv = require("fast-csv"); var stream = fs.createReadStream(file_path_csv); csv .fromStream(stream, {headers : true, ignoreEmpty: true}) .on("data", function(data){ https://www.cyberforum.ru/ nodejs/ thread1897666.html
Node.js Аналоги протокола UDP для браузер(*)-сервер(1)'ного общения https://www.cyberforum.ru/ nodejs/ thread1895579.html
vic5710, я считаю, что этот udp не нужен, поскольку сокеты реализованы, простые запросы тоже реализованы браузером. Конечно это не так удобно, но это и не нужно. Поскольку легче напрячь одного программиста на одном проекте, чем напрячь команду программистов на разработе браузера. Как бы у UDP кроме броадкастинга ничего интересного то и нету. А броадкастинг можно запросто эмулировать. PS...
Обмен данными между двумя отдельно рабочими приложениями Node.js
Есть два приложение на node.js на одном сервере запущенные одновременно. Как лучше передать переменную из одного приложение в другое. Первое что приходит на ум использовать веб-сокеты например через "socket.io" может есть более простое решение задачи?
Node.js Не стартует приложение angular2 - npm start Проблема назрела, поэтому и решил отписать на форуме в надежде на подсказку. Есть приложение на Angular2. 1. Приложение копируется в папку на сервере 2. Запускается npm install 3. Далее npm start Версии nodejs - v6.9.3, версия npm 4.0.5 node - v7.0.0-pre Далее вываливает ошибка https://www.cyberforum.ru/ nodejs/ thread1894214.html Node.js Хочу понять некоторые моменты в ноде https://www.cyberforum.ru/ nodejs/ thread1893143.html
Всех с Новым Годом! Так как до Ноды, я разрабатывал десктопные приложения под винду на .net, мое мышление работает совсем по другому, так сказать - "синхронно". Тяжело перестроить на "асинхронное", вроде бы понятно и в тот же момент теряешься и не улавливаешь суть каких-то деталей. Приведу пример кода: app.get('/', function (req, res) { console.log("Шаг 1"); var...
Node.js Модификация всех элементов массива
в общем есть запрос SELECT I.Id, I.price,I.name, S.sales, S.price FROM dbo.items I, dbo.Sales S WHERE S.items = I.Id ORDER BY I.Id выдает массив ,,,,] и мне надо сложить данные 3 и 4 элемент массива в конечные числа, тобишь должно выйти вот так: ,] вместо той огромной портянки) что изменить? запрос или перебрать массив? если массив то как лучше и быстрее
Node.js Применить Setinterval к коду Товарищи, во-первых, с наступившим, во-вторых, нужна помощь. По неопытности не могу понять, как куску кода применить setinterval. Пробую, как говорит поиск с упрощенными примерами, но err ругается. Вот кусок кода, запрос к БД в node.js: app.post("/taskAlertCount", function(req,res){ var id = req.body.id; var token = req.body.token; client.query('SELECT *... https://www.cyberforum.ru/ nodejs/ thread1892570.html
Ренегат
Эксперт HTML/CSS
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
16.01.2017, 00:20 0

CallBack функция работает не корректно - Node.js - Ответ 10009296

16.01.2017, 00:20. Показов 893. Ответов 14
Метки (Все метки)

Ответ

Вообще-то колбек у вас относительно правильный. Только синтаксис используется обычно другой.
У меня вот уже давно всё на промисах построено. Но стандартный синтаксис колбеков таков:
Javascript
1
2
3
4
5
6
7
function(error, data){
    // обрабатываем ошибку
    if (error)
        return Handle(error);
 
    // делаем что-нибудь с данными.
}
По сути ваш можно написать вот так:
Javascript
1
2
3
4
5
6
7
8
9
db.each("SELECT * FROM users WHERE login=$login", {
        $login: req.body.login
      }, function(err, row) {
        if (err) {
          return res.status(401).send("incorect login, write other login");
 
        // тут уже можно что-либо делать. А потом, когда всё сделали (в вашем случае добавили логин в бд) тогда уже возвращаем юзеру другой ответ.
        // пока мы ничего не сделали не стоит просто так отправлять ответа, тут уже как со словами, отправил и не вернёшь. Поэтому всегда всё отправляется в последний момент, а ошибки всегда сразу прекращают выполнение метода и сразу возвращают юзеру данные об ошибке
      });


Вернуться к обсуждению:
CallBack функция работает не корректно Node.js
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2017, 00:20
Готовые ответы и решения:

Метод класса не работает как callback-функция
Всем привет! Помогите разобраться с синтаксисом. Есть gui-прога, в которой содержится функция...

Функция корректно работает в Delphi 7 и не неверно работает в RAD Studio 10
Переписываю свою программу с Delphi 7 под RAD Studio 10. Столкнулся с проблемой - функция в...

Не корректно работает функция
Добрый день, вот сама функция: #include <stdio.h> void main(void) { int nl = 0; int c = 0;...

Не корректно работает функция
package com.company; import java.lang.String; import java.util.Random; class Main { ...

14
16.01.2017, 00:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2017, 00:20
Помогаю со студенческими работами здесь

Не корректно работает функция ЕСЛИ
Здравствуйте уважаемые знатоки! У меня возникла проблема, которую я не могу понять, но очень...

не корректно работает функция .splice()
Всем привет! У меня возникла проблема, и я ни как ни могу её решить, весь день сижу и ломаю...

функция удаления работает не корректно почему???
функция удаления в контрольной не работает... возился два дня с ней никак не могу сделать чтоб...

Поиск рабочей прокси(функция работает не корректно)
Понадобились прокси для парсинга. Сграбил, прочекал прокси, загрузил на серв. Запустил, многие...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru