Ответ строкой в Nest
Пусть метод контроллера уже вызывается по адресу сайта, а браузер показывает пустую страницу. Фраза, которую хочется увидеть, никуда не уходит.
Возвращённая строка и есть тело ответа. Nest передаёт её клиенту как текст страницы, без отдельной настройки формата.
Короткой надписи хватает, чтобы проверить живой адрес и не собирать для этого страницу с вёрсткой.
Посмотрим контроллер магазина:
import { Controller, Get } from '@nestjs/common';
@Controller()
export class ShopController {
@Get()
getWelcome(): string {
return 'Welcome to the shop';
}
}
Метод getWelcome возвращает
английскую фразу про магазин.
Именно она попадёт на экран при
открытии корня сайта.
Без записи класса в модуле маршрут не заработает. Добавим регистрацию:
import { Module } from '@nestjs/common';
import { ShopController } from './shop.controller.js';
@Module({
controllers: [ShopController],
})
export class AppModule {}
Создайте контроллер OfficeController
и подключите его к корневому модулю.
По корню сайта в браузере должен
быть виден текст об офисе.