@exobase/use-cors v1.0.0-rc.38
title: 'useCors' description: 'A hook to automatically add CORS headers'
group: 'Hooks'
An Exobase hook that automatically responds to OPTIONS requests with standard CORS headers. Also allows you to extends and override the headers with your own values as needed.
Install
yarn add @exobase/use-cors
# or
yarn add @exobase/hooksImport
import { useCors } from '@exobase/use-cors'
// or
import { useCors } from '@exobase/hooks'Usage
Add the useCors hook anywhere before your endpoint. When an OPTIONS request is handled the useCors hook will resopnd with the configured (or default) CORS headers and will not call your endpoint function.
import { compose } from 'radash'
import type { Props } from '@exobase/core'
import { useExpress } from '@exobaes/use-express'
import { useCors } from '@exobase/use-cors'
// Not called when request.method = 'OPTIONS'
const endpoint = (props: Props) => {
return {
message: 'success'
}
}
export default compose(useExpress(), useCors(), endpoint)1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago