From 0ddee4a35ceb2514e36a6a537aac45eb77b13dd9 Mon Sep 17 00:00:00 2001 From: vigdorov Date: Fri, 3 Jul 2020 22:45:07 +0300 Subject: [PATCH] allow methods --- src/consts.ts | 1 + src/store/store.controller.ts | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/consts.ts b/src/consts.ts index b508d32..edf39b9 100644 --- a/src/consts.ts +++ b/src/consts.ts @@ -1,3 +1,4 @@ export const DB_NAME = '/store-service'; export const MONGO_URL = `mongodb://localhost:27017${DB_NAME}`; export const ALLOW_ORIGIN_ALL: [string, string] = ['Access-Control-Allow-Origin', '*']; +export const ALLOW_METHOD: [string, string] = ['Access-Control-Request-Method', 'POST DELETE PUT GET']; diff --git a/src/store/store.controller.ts b/src/store/store.controller.ts index fcf4d49..6a15b8c 100644 --- a/src/store/store.controller.ts +++ b/src/store/store.controller.ts @@ -2,7 +2,7 @@ import { Controller, Get, Post, Body, Param, Header, Delete } from '@nestjs/comm import {StoreService} from './store.service'; import {Store, StoreResponse, StoreRequest} from './store.schema'; import {ApiResponse} from '@nestjs/swagger'; -import {ALLOW_ORIGIN_ALL} from 'src/consts'; +import {ALLOW_ORIGIN_ALL, ALLOW_METHOD} from 'src/consts'; @Controller('store') export class StoreController { @@ -12,6 +12,7 @@ export class StoreController { @Get() @Header(...ALLOW_ORIGIN_ALL) + @Header(...ALLOW_METHOD) @ApiResponse({ status: 200, description: 'Список всех пар ключ-значение', @@ -23,6 +24,7 @@ export class StoreController { @Get(':key') @Header(...ALLOW_ORIGIN_ALL) + @Header(...ALLOW_METHOD) @ApiResponse({ status: 200, description: 'Возвращает пару ключ-значение по ключу', @@ -34,6 +36,7 @@ export class StoreController { @Post() @Header(...ALLOW_ORIGIN_ALL) + @Header(...ALLOW_METHOD) @ApiResponse({ status: 200, description: 'Создает новую пару ключ-значение или заменяет существующую по ключу', @@ -45,6 +48,7 @@ export class StoreController { @Delete(':key') @Header(...ALLOW_ORIGIN_ALL) + @Header(...ALLOW_METHOD) @ApiResponse({ status: 200, description: 'Удаляет пару ключ-значение по ключу',