# View Decorator operation response
Module | import { View } from "@tsed/common" |
---|---|
Source | /packages/common/src/mvc/decorators/method/view.ts |
# Overview
function View(path: string, options?: Object): MethodDecorator;
Param | Type | Description |
---|---|---|
path | string | Relative path to the view file. options |
# Description
Use a view and sends the rendered HTML string to the client. Optional parameter:
- viewOptions, an object whose properties define local variables for the view.
The view argument is a string that is the file path of the view file to render. This can be an absolute path, or a path relative to the views setting. If the path does not contain a file extension, then the view engine setting determines the file extension. If the path does contain a file extension, then Express will load the module for the specified template engine (via require()) and render it using the loaded module’s __express function.
For more information, see Using template engines with Express.
NOTE: The view argument performs file system operations like reading a file from disk and evaluating Node.js modules, and as so for security reasons should not contain input from the end-user.
- Session & cookies
- Passport.js
- TypeORM
- Mongoose
- GraphQL
- Socket.io
- Swagger
- AJV
- Multer
- Serve static files
- Templating
- Throw HTTP Exceptions
- Customize 404
- AWS
- Jest
- Seq
- Controllers
- Providers
- Model
- Converters
- Middlewares
- Pipes
- Interceptors
- Authentication
- Hooks
- Injection scopes
- Custom providers
- Custom endpoint decorator
- Testing