Size: a a a

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

2020 June 03

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Олег
кейс такой. 1. делаю всё локально. 2. создаю докер контейнер, настраиваю его. 3. переношу контейнер на прод. правильно?
надо установить dll ещё, к которым нативный аддон обращается. вообще помню - немало гемора словил, когда подрубал к ноде сишную нейронку для лингвистического парсера адресов...
источник

О

Олег in Node.js — русскоговорящее сообщество
Konstantin Sedykh
надо установить dll ещё, к которым нативный аддон обращается. вообще помню - немало гемора словил, когда подрубал к ноде сишную нейронку для лингвистического парсера адресов...
я скорее про обычный кейс разработки с нодой. то есть у меня mongo + node + react. и я думаю как лучше. и пока вижу так - поставить БД локально и всё делать локально на винде, потом настроить с докером и уже выкатить докер на прод. так кажется легче всего. думал еще может с WSL как-то удобнее будет поддерживать плавный перенос с локалки на прод
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Олег
я скорее про обычный кейс разработки с нодой. то есть у меня mongo + node + react. и я думаю как лучше. и пока вижу так - поставить БД локально и всё делать локально на винде, потом настроить с докером и уже выкатить докер на прод. так кажется легче всего. думал еще может с WSL как-то удобнее будет поддерживать плавный перенос с локалки на прод
есть докер контейнеры, где всё это уже настроено, только развернуть...
источник

О

Олег in Node.js — русскоговорящее сообщество
Konstantin Sedykh
есть докер контейнеры, где всё это уже настроено, только развернуть...
а вы докер при разработке тоже используете?
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Олег
а вы докер при разработке тоже используете?
и его в том числе... ещё кубики...
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Konstantin Sedykh
надо установить dll ещё, к которым нативный аддон обращается. вообще помню - немало гемора словил, когда подрубал к ноде сишную нейронку для лингвистического парсера адресов...
Такие вещи должны писать в документации к модулям
источник

LG

Lainera Giovanni in Node.js — русскоговорящее сообщество
Олег
а вы докер при разработке тоже используете?
чем ближе к проду тем лучше, иначе будет классическое «работало в деве в проде пусть девопсы ебутся»
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Алексей Попов
Такие вещи должны писать в документации к модулям
их и пишут, но dll чаще всего надо самому собирать.
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Konstantin Sedykh
их и пишут, но dll чаще всего надо самому собирать.
А гемор тогда почему словил?
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Олег
кейс такой. 1. делаю всё локально. 2. создаю докер контейнер, настраиваю его. 3. переношу контейнер на прод. правильно?
норм тема, да
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Алексей Попов
А гемор тогда почему словил?
1. ошибка в модуле была, пришлось править
2. на тот момент пришлось собирать dll под Винду. 🤯
источник

О

Олег in Node.js — русскоговорящее сообщество
Lainera Giovanni
чем ближе к проду тем лучше, иначе будет классическое «работало в деве в проде пусть девопсы ебутся»
просто мне показалась возня с volumes (папками которые можно менять в реал тайме) слишком избыточной
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
Lainera Giovanni
чем ближе к проду тем лучше, иначе будет классическое «работало в деве в проде пусть девопсы ебутся»
а ещё правильнее с самого начала CI юзать, тогда вообще никаких oooops'ов не будет.
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Олег
а вы докер при разработке тоже используете?
самый простой способ деплоя на текущий момент
источник

АН

Антон Немкин... in Node.js — русскоговорящее сообщество
в начале Index.js express'a есть app.use(express.json())
как это понимать?
источник

АН

Антон Немкин... in Node.js — русскоговорящее сообщество
app.use(express.json())

const requestLogger = (request, response, next) => {
 console.log('Method:', request.method)
 console.log('Path:  ', request.path)
 console.log('Body:  ', request.body)
 console.log('---')
 next()
}

const unknownEndpoint = (request, response) => {
 response.status(404).send({ error: 'unknown endpoint' })
}

app.use(requestLogger)


Второй мидлвер мне потянет, но вот первый непонятно
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Антон Немкин
в начале Index.js express'a есть app.use(express.json())
как это понимать?
источник

A

Artem in Node.js — русскоговорящее сообщество
Антон Немкин
в начале Index.js express'a есть app.use(express.json())
как это понимать?
источник

АН

Антон Немкин... in Node.js — русскоговорящее сообщество
express.json parses incoming requests with JSON payloads. NOTE: Available with Express 4.16.0+

ясно) спасибо
источник

II

Ivan Iesaulov in Node.js — русскоговорящее сообщество
Если нужно передать инфу о пользователе, включая фото, как это правильно сделать? У меня просто не получается настроить ноду, чтобы она одновременно принимала и файл (аватар), и остальные данные (имя, дата рождения и т.п.). Решил, что можно просто два запроса делать. Это норм или всё таки нужно пытаться в одним объединить всё?
источник