Встречается на собеседованиях • сегодня

Какие знаешь фреймворки Node.js

Express.js - минималистичный фреймворк для веб-приложений и API. Прост в освоении, имеет middleware-подход:

javascript
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Hello World'));
app.listen(3000);

NestJS - прогрессивный фреймворк для масштабируемых серверных приложений. Использует TypeScript, модули, внедрение зависимостей:

typescript
import { Controller, Get } from '@nestjs/common';

@Controller()
export class AppController {
  @Get()
  getHello(): string {
    return 'Hello World';
  }
}

Koa.js - современная альтернатива Express от тех же разработчиков. Использует async/await, более легковесный:

javascript
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
  ctx.body = 'Hello World';
});
app.listen(3000);

Fastify - высокопроизводительный фреймворк с акцентом на скорость и низкие накладные расходы. Поддерживает JSON API из коробки.

Sails.js - MVC-фреймворк с ORM Waterline, похожий на Ruby on Rails.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы