Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 June 02

KN

Konstantin Nosov in NodeUA - JavaScript and Node.js in Ukraine
есть ли какие-то публичные примеры использования GRPC с nodejs? Цель -
1. получить флоу при котором изменение proto файлов вызывало бы поломку билда?
2. избавится от описания структур из прото руками?
на данный момент родная либа JS генерируеммая стандартным путем из proto файлов не очень подходит под эти требования.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Konstantin Nosov
есть ли какие-то публичные примеры использования GRPC с nodejs? Цель -
1. получить флоу при котором изменение proto файлов вызывало бы поломку билда?
2. избавится от описания структур из прото руками?
на данный момент родная либа JS генерируеммая стандартным путем из proto файлов не очень подходит под эти требования.
Я в свое время делал наоборот, из жс моделей генерировал протофайлы
источник

KN

Konstantin Nosov in NodeUA - JavaScript and Node.js in Ukraine
увы не то что ищем
источник

В

Вадим in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Dugin
Здравствуйте. Недавно смотрел учебное видео для новичков. Там автор создал простой сервер. Потом в роуте указал на рут, отдавать html. Потом говорит смотрите у меня в html еще указан путь к css, браузер запросил, а ответа нет. И он написал в роутере по пути к css отдавать файл css. В реальности для сервера на ноде ведь, наверное, так не делается?
В реальности это nginx делает. Вся статика в его ответственности. Лично я статику отдавал нодой только в учебных / личных проектах
источник

DD

Dmitry Dugin in NodeUA - JavaScript and Node.js in Ukraine
Вадим
В реальности это nginx делает. Вся статика в его ответственности. Лично я статику отдавал нодой только в учебных / личных проектах
понял
источник

DD

Dmitry Dugin in NodeUA - JavaScript and Node.js in Ukraine
если у меня простой проект на ноде, для себя нагрузки не будет. где можно бесплатно зарелизить?
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Dugin
если у меня простой проект на ноде, для себя нагрузки не будет. где можно бесплатно зарелизить?
мб heroku
источник

В

Вадим in NodeUA - JavaScript and Node.js in Ukraine
Захостить имеешь ввиду? Тогда на heroku
источник

В

Вадим in NodeUA - JavaScript and Node.js in Ukraine
Там даже доменное имя более-менее красивое дают
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Dugin
если у меня простой проект на ноде, для себя нагрузки не будет. где можно бесплатно зарелизить?
учти, что на бесплатном тарифе heroku(если я не прав, поправьте), какое-то время в сутки, вроде 6 часов, приложение отдыхать будет
источник

M

Mehannoying in NodeUA - JavaScript and Node.js in Ukraine
Danil
учти, что на бесплатном тарифе heroku(если я не прав, поправьте), какое-то время в сутки, вроде 6 часов, приложение отдыхать будет
Там количество часов в месяц на аккаунт. + раз в 24 часа ребут проектов
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Mehannoying
Там количество часов в месяц на аккаунт. + раз в 24 часа ребут проектов
Спасибо
источник

DD

Dmitry Dugin in NodeUA - JavaScript and Node.js in Ukraine
Mehannoying
Там количество часов в месяц на аккаунт. + раз в 24 часа ребут проектов
ребут, что имеется ввиду? один раз в сутки я запрос сделаю к апи своего проекта?
источник

В

Вадим in NodeUA - JavaScript and Node.js in Ukraine
Нет, это значит что они перезагружают серевера
источник

M

Mehannoying in NodeUA - JavaScript and Node.js in Ukraine
Да, не правильно выразился.
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Konstantin Nosov
есть ли какие-то публичные примеры использования GRPC с nodejs? Цель -
1. получить флоу при котором изменение proto файлов вызывало бы поломку билда?
2. избавится от описания структур из прото руками?
на данный момент родная либа JS генерируеммая стандартным путем из proto файлов не очень подходит под эти требования.
Я вот не совсем понял вопроса.
Я сам то не юзал gRPC но

По пункту 1 у тебя есть proto файлы я так понял в кототрых ты описываешь контракты и ты хочешь чтобы при измении контракта все валилось?

Если тебе не важно какого именно типа это изменения в плане breaking change или расширение API то пиши snapshot test просто на чек сумму файла.

Ну а если важно то надо либо искать что-то либо пилить штуку которая будет детектить breaking changes.



2. А какие есть варианты если не писать proto самому или же чтобы он не генерился из кода?
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Dugin
ребут, что имеется ввиду? один раз в сутки я запрос сделаю к апи своего проекта?
Сейчас чекнул, что на heroku пишут, говорится что для подтвержденных пользователей 1000 часов в месяц дается, для неподтвержденных 550. Если приложение неактивно(никто на него не заходит, и тд.) то оно спустя 30 минут засыпает
источник

DD

Dmitry Dugin in NodeUA - JavaScript and Node.js in Ukraine
Вадим
Нет, это значит что они перезагружают серевера
а если vds арендовать? там можно свой проект посадить?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Они гасят неиспользуемые приложения, и рестартуют их при получении запросов
Ребут тут не при чём
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Dugin
а если vds арендовать? там можно свой проект посадить?
конечно можно, зависит от того сможешь ли ты настроить всё это дело. Особо ничего сложного нет, можешь попробовать
источник