nest.js @Post设置响应的内容类型

时间:2018-09-27 07:30:25

标签: typescript api post content-type nestjs

我正在尝试为我的API实现一个POST端点,该端点在调用时返回HTML字符串。

此刻我的代码如下:

import { Controller, Post } from '@nestjs/common';
@Controller()
export class MyController {
    @Post('/endpoint')
    public create(): string {
        return `
            <!DOCTYPE html>
            …
            </html>`;
    }
}

如何告诉POST端点发送正确的内容类型及其响应?我搜索了所有文档,但找不到对我有用的东西。

预先感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我自己找到了答案。我只是在@Post装饰器后面添加了@Header装饰器:

…
@Post('/endpoint')
@Header('content-type', 'text/html')
public create(): string {
…