Size: a a a

NestJS — русскоязычное сообщество

2020 March 03

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Igor Gulamov
остальные ноды запускает nest
он не может запускать остальные ноды
источник

IG

Igor Gulamov in NestJS — русскоязычное сообщество
import { NestFactory } from '@nestjs/core';
import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
import { AppModule } from './app.module';
import { AppConfig } from "./app.config";

async function bootstrap() {
 const app = await NestFactory.create(AppModule, { cors: true });

 const options = new DocumentBuilder()
   .setTitle('Relayer')
   .setDescription('Relayer accepts requests for publishing transactions')
   .setVersion('1.0')
   .addTag('RelayerAPI')
   .build();

 // app.use(json({ limit: '50mb' })); // json limit

 const document = SwaggerModule.createDocument(app, options);
 SwaggerModule.setup('docs', app, document);

 await app.listen(AppConfig.port);
}
bootstrap();
источник

IG

Igor Gulamov in NestJS — русскоязычное сообщество
билдится main.js
источник

IG

Igor Gulamov in NestJS — русскоязычное сообщество
запускается
источник

IG

Igor Gulamov in NestJS — русскоязычное сообщество
htop показывает 8 процессов по числу ядер
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
ты убил все ноды и еще раз запустил?
источник

IG

Igor Gulamov in NestJS — русскоязычное сообщество
да, конечно
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
pkill -f node && node dist/main.js
источник

AV

Artem Vorobev in NestJS — русскоязычное сообщество
Alexander Kazantsev
pkill -f node && node dist/main.js
Сделал, перезапустил, в htop 8 процессов
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
значит что-то где-то у тебя в коде это делает. сам нест такое не умеет
источник

AV

Artem Vorobev in NestJS — русскоязычное сообщество
Alexander Kazantsev
значит что-то где-то у тебя в коде это делает. сам нест такое не умеет
Тут вот есть некторый разбор по шагам http://www.programmersought.com/article/38821045513/;jsessionid=CA5177B6EF8517505F5360BA8C01A5EF
В прямую не вижу но есть подозрения на ExpressFactory.create()
источник

ЮК

Юрий Косяков in NestJS — русскоязычное сообщество
Добрый день. Помогите, пожалуйста.

Предусловие:
В NestApp при создании подключаю TypeOrmModule.forRoot({})... В процессе работы приложения создаётся сущность с @PrimaryGeneratedColumn({ name: 'ID' }) id: number; - всё работает хорошо, при создании сущности и сохранении в БД id в неё записывается.

Проблема:
При попытке сделать e2e тест для случая создания этой сущности id перестаёт записываться в объект. Для создания app в тестах импортирую точно такие же модули. При этом в базе сущность создается, как и при обычном запуске, но значения PrimaryGeneratedColumn, UpdatedColumn, CreatedColumn не записываются в объект класса (в БД всё ок).


Возможно кто-нибудь сталкивался, не придётся лезть в дебри :)
источник

AB

Andrey Bronin in NestJS — русскоязычное сообщество
Юрий Косяков
Добрый день. Помогите, пожалуйста.

Предусловие:
В NestApp при создании подключаю TypeOrmModule.forRoot({})... В процессе работы приложения создаётся сущность с @PrimaryGeneratedColumn({ name: 'ID' }) id: number; - всё работает хорошо, при создании сущности и сохранении в БД id в неё записывается.

Проблема:
При попытке сделать e2e тест для случая создания этой сущности id перестаёт записываться в объект. Для создания app в тестах импортирую точно такие же модули. При этом в базе сущность создается, как и при обычном запуске, но значения PrimaryGeneratedColumn, UpdatedColumn, CreatedColumn не записываются в объект класса (в БД всё ок).


Возможно кто-нибудь сталкивался, не придётся лезть в дебри :)
проверь настройки TypeOrmModuleOptions для разных окружений NODE_ENV=test и NODE_ENV=developer
источник

ЮК

Юрий Косяков in NestJS — русскоязычное сообщество
Andrey Bronin
проверь настройки TypeOrmModuleOptions для разных окружений NODE_ENV=test и NODE_ENV=developer
одинаковые
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
нест не управляет кластеризацией. И express не управляет
источник

AV

Artem Vorobev in NestJS — русскоязычное сообщество
Andrey Melikhov
нест не управляет кластеризацией. И express не управляет
Да я предпологаю, но даже такой скрипт запускается на 8 потоков:
const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening on port ${port}!`))
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
он не может бежать на 8 потоков, без кластера упадет на занятом порте
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
тьфу ты же не процессы смотришь, а htop
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
это внутренние потоки ноды
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
ps сделай — увидишь, что процесс один
источник