https://github.com/OlegKolesnikoff/
Контакты
Местоположение
Россия, Омская обл., Омск

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (16)
  • Почему при импорте функций вылезает ошибка 'is not a function'?

    Twstd
    @Twstd
    Разрабатываю приложения и микросервисы на Nodejs
    но работать всё равно не будет...
    если Вы объявляете функции внутри другой функции, и хотите получить к ним доступ из вне... то предположительно это должна быть либо функция конструктор или класс
    тогда app.js будет вот таким:
    let Func = require("./functions.js");
    let func_create = new Func();
    console.log(func_create.time());


    А если отвечать на вопрос почему выходит именно такая ошибка, то интерпретатор ищет у импортированной функции свойство time, оно не задано, то есть undefined, то есть не является функцией
    Ответ написан
    5 комментариев
  • Как залить node js приложение на сервер?

    Twstd
    @Twstd
    Разрабатываю приложения и микросервисы на Nodejs
    Можно разделить процесс на две части:
    1. настройка операционной системы
    2. установка и настройка окружения для работы приложения


    Настройка операционной системы
    Судя по ссылке, это Ubuntu...
    • создать пользователя и дать ему необходимые права. Отключить root
    • обновить все пакеты до последних версий sudo apt update && sudo apt upgrade


    установка и настройка окружения для работы приложения

    • Установить и запустить сервер БД
    • Определить место в каталоге где будет находиться приложение и скопировать его туда с помощью git clone
    • Установить все зависимости из приложения, находясь в папке приложения... npm i
    • Определиться с процесс менеджером, обычно это pm2, но есть и другие. Он будет следить, чтобы приложение было всегда онлайн т.д.


    обычно этого достаточно для начала...

    url приложения будет IP адрес самого сервера + номер порта, который будет указан в самом приложении Nodejs.
    http://IP сервера: номер порта
    Номера порта: 80 - для http
    Номер порта: 443 - для https
    по умолчанию Nodejs использует порт 3000, если он запущен локально...

    можно привязать IP адрес к доменному имени, тогда приложение будет доступно по этому имени

    Так же не лишним будет установить и настроить обратный прокси nginx, но на этапе разработки можно и без него...
    Ответ написан
    Комментировать
  • Как оставить открытым элемент срываемый с помощью чекбокса?

    Twstd
    @Twstd
    Разрабатываю приложения и микросервисы на Nodejs
    прежде чем делать это...
    if (localStorage.getItem('filtervis') == "true") {
      document.getElementById("filtervis").setAttribute('checked','checked');
    }

    дождитесь загрузки DOM, вот так
    document.addEventListener("DOMContentLoaded", checkChecked);
    function checkChecked() {
      if (localStorage.getItem("filtervis") == "true") {
        document.getElementById("filtervis").setAttribute("checked", "checked");
       document.getElementById("article-id").setAttribute("style", "display"); // убираем display: none
      }
    }
    Ответ написан
    1 комментарий
  • Как запретить менять значения свойств инфоблока в 1С Битрикс БУС?

    Twstd
    @Twstd Автор вопроса
    Разрабатываю приложения и микросервисы на Nodejs
    Если кому то будет интересно решение, то встроенного решения нету. Проблему решил через другое событие
    AddEventHandler('catalog', 'OnSuccessCatalogImport1C', 'customCatalogImportStep');
    Ответ написан
    Комментировать
  • Как получить запрос mongodb + expressjs по локальному порту?

    Twstd
    @Twstd
    Разрабатываю приложения и микросервисы на Nodejs
    Тут явно ошибка подключения к БД, я так понимаю что строчка 20 уже не выполняется...
    Распространенная ошибка пользователей Windows, а у Вас я так понимаю Windows, это отсутствие папки для БД в каталоге по умолчанию C:\data\db, её нужно создать вручную.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (3)