[Решено] Объединение JS-фреймворков: имеет ли смысл моя попытка? [Экспресс / Мопс / Vue / NodeJS / Sequelize / Паспорт] - PullRequest
0 голосов
/ 08 октября 2019

Я относительно новичок в большом мире JS. Я изучал JS в течение 4 недель в моем дневном обучении на степень бакалавра. Так что я знаком с JS в целом и также сделал шаги в экспресс, pug, sequelize и паспорт.

Теперь к вопросам: я хочу сделать веб-приложение, которое может отображать определенные состояния для входов и выходовОборудование, данное мне для разработчиков. На данный момент я считал некоторые данные из базы данных, обслуживаемой оборудованием (mariadb). Также я получил API для редактирования или получения информации от оборудования. Из-за того, что аппаратные средства API не очень продвинуты с точки зрения функциональности, я ограничен, например, отправкой запроса для установки одного пина на максимум и возврата текущего состояния.

На данный момент все обрабатывается между узлами j как базовыми. с экспресс + мопс для отображения содержимого и sequelize для управления базой данных. То, что я хочу сделать сейчас, это кнопка начальной загрузки внешнего интерфейса, которая переключается между двумя состояниями. Я знаю, что могу просто перенаправить с помощью якоря или около того, но хочу, чтобы приложение было максимально независимым от обновлений.

Так что я думаю, что vue.js может быть ответом. Но как я буду обрабатывать функцию щелчка? Я мог бы написать функцию для доступа к API или базе данных, и обе они предоставили бы учетные данные, которые я не хочу ..

Итак, что вы предлагаете для фреймворков и что стоит в этом разобраться. Заранее спасибо! Я глубоко признателен за вашу помощь!

Арне

ps вот мой текущий список зависимостей

"dependencies": {
    "axios": "^0.19.0",
    "bcrypt": "^3.0.6",
    "connect-flash": "^0.1.1",
    "cookie-parser": "~1.4.4",
    "cookie-session": "^1.3.3",
    "debug": "~2.6.9",
    "echarts": "^4.3.0",
    "express": "~4.16.1",
    "express-session": "^1.16.2",
    "helmet": "^3.21.1",
    "http-errors": "~1.6.3",
    "morgan": "~1.9.1",
    "mysql": "^2.17.1",
    "mysql2": "^1.7.0",
    "node-sass-middleware": "0.11.0",
    "passport": "^0.4.0",
    "passport-local": "^1.0.0",
    "pug": "^2.0.4",
    "save": "^2.4.0",
    "sequelize": "^5.19.1",
    "sequelize-auto": "^0.4.29",
    "shelljs": "^0.8.3",
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...