Size: a a a

Node.js — русскоговорящее сообщество

2020 September 10

РГ

Руслан Глазнёв... in Node.js — русскоговорящее сообщество
Руслан Глазнёв
Все привет! Есть проект и нужно добавить версии в api (например “api/v1/” “api/v2/”). На проекте express.
Есть ли возможность с помощью express routes, унаследовать v1 api, чтобы через «api/ v2» были доступны все роуты с версии v1  и возможность переопределять конкретные роуты?
Писал тут вопрос. Никто не ответил, сделал решение сам, не знаю на сколько хорошее, было бы круто получить фидбек

https://www.npmjs.com/package/express-api-version-manager
источник

OD

Oleg Dubovitsky in Node.js — русскоговорящее сообщество
Всем привет, подскажите, пожалуйста. Какие есть варианты для того, чтобы сделать мультиязычное приложение на sequelize?
sequelize-i18n это выдает гугл, но там мало звезд как-то )
источник

ДЗ

Денис Захаренко... in Node.js — русскоговорящее сообщество
Алексей Попов
с какой именно dll то?
Сбербанк
источник

ДЗ

Денис Захаренко... in Node.js — русскоговорящее сообщество
Алексей Попов
с какой именно dll то?
SBRFSRV.Server
источник

ДЗ

Денис Захаренко... in Node.js — русскоговорящее сообщество
Зарегистрировал и работают приложения на с#, а в ноде пробую через winax. Говорит класс не зарегистрирован. Хотя все по докам
источник

ДЗ

Денис Захаренко... in Node.js — русскоговорящее сообщество
Пробовал ActiveX, результат тот же
источник

ДЗ

Денис Захаренко... in Node.js — русскоговорящее сообщество
Или может для ноды нужна особая регистрация dll?
источник

M

Mishell in Node.js — русскоговорящее сообщество
Ребят, есть один шелл скрипт, по сути это cli утилита реализующая repl - интерфейс.
Можно ли как-то запустить эту утилиту от лица ноды что бы при этом иметь возможность писать туда команды в stdin и читать оттуда инфу? Как это делается? Как туда послать данные когда утилита ожидает ввода, и "нажать enter"? Какой-то метод child_process для этого сгодится?
источник

y

ymdev in Node.js — русскоговорящее сообщество
Руслан Глазнёв
Писал тут вопрос. Никто не ответил, сделал решение сам, не знаю на сколько хорошее, было бы круто получить фидбек

https://www.npmjs.com/package/express-api-version-manager
прикольно, конечно. Но, как правило, разные версии API это не просто разные роуты. Это полноценные поднятые где-то версии API, никак не связанные друг с другом.
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Daniel Erased
✔️ Для REST API рекомендуется следующая структура:

project/
  node_modules/

  config/
     db.js
     credentials.js

  models/
     users.js
     things.js

  routes/
     users.js
     things.js

  app.js
  routes.js
  package.json
lil
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Daniel Erased
✔️ Для сайта:


project/
 node_modules/

 config/                 // Конфигурации
   db.js                 // Переменные для соединения с базой данных
   credentials.js        // Пароли, ключи к API
   config.js             // Прочие Переменные вроде Порта и т.д.

 models/                 // Для моделей базы данных
   users.js
   things.js

 routes/                 // Маршруты
     users.js
     things.js

  views/                 // Шаблоны для шаблонизатора
     index.pug
     404.pug
       ...

  public/                 // Весь статичный контент
     images/
     css/
     javascript/

  app.js
  routes.js               // Для того, чтобы подключить все маршруты из ./routes в app.js
  package.json
lil2
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Денис Захаренко
Или может для ноды нужна особая регистрация dll?
Я подключал dll в плюсах, а в ноду пробрасывал только свой интерфейс, который дёргал dll. Вроде ничего особенного там не было. Из скриптов подключать не пробовал
источник

ДЗ

Денис Захаренко... in Node.js — русскоговорящее сообщество
Алексей Попов
Я подключал dll в плюсах, а в ноду пробрасывал только свой интерфейс, который дёргал dll. Вроде ничего особенного там не было. Из скриптов подключать не пробовал
Предлагаете сделать обертку с api на C# или С и вызывать из ноды?
источник

РГ

Руслан Глазнёв... in Node.js — русскоговорящее сообщество
ymdev
прикольно, конечно. Но, как правило, разные версии API это не просто разные роуты. Это полноценные поднятые где-то версии API, никак не связанные друг с другом.
Нужно было решение чтобы покрыло этот кейс в будущем, возможно будем подымать второе отдельное api
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Денис Захаренко
Предлагаете сделать обертку с api на C# или С и вызывать из ноды?
Да, а лучше из плюсов
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Денис Захаренко
Предлагаете сделать обертку с api на C# или С и вызывать из ноды?
Можно написать модуль для ноды на плюсах, вот в него я и предлагаю обернуть dll
источник

ДЗ

Денис Захаренко... in Node.js — русскоговорящее сообщество
Алексей Попов
Можно написать модуль для ноды на плюсах, вот в него я и предлагаю обернуть dll
А есть такой нибудь пример такого модуля? Чтобы по аналогии написать
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Алексей Попов
Можно написать модуль для ноды на плюсах, вот в него я и предлагаю обернуть dll
Работать будет, уже чую
источник

ДЗ

Денис Захаренко... in Node.js — русскоговорящее сообщество
Кто нибудь видел либу сбера? Там просто такие вызовы элементарные. Не хотелось конечно бы делать под это свою обертку 🙈
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Денис Захаренко
А есть такой нибудь пример такого модуля? Чтобы по аналогии написать
источник