A function that responds to requests made with any HTTP method.
Requests made with any of the GET, POST, PUT, DELETE, or OPTIONS HTTP methods will be routed to this function unless another function is defined specifically for the request's HTTP method.
For example, if you create functions named get_myFunction
and
use_myFunction
, GET calls to myFunction will be handled by
get_myFunction
, while POST, PUT, DELETE, and OPTIONS calls will be handled by
use_myFunction
.
The use()
function is not a function that you call from your code. You define
the function in a file named http-functions.js in your site's Backend section.
The function is called when your users make HTTP requests using the associated
URLs as described below.
All GET, POST, PUT, DELETE, and OPTIONS HTTP requests with the following URL will be routed to this function unless another function is defined specifically for the request's HTTP method:
Premium sites:
Free sites:
Respond to the request by returning a WixHttpFunctionResponse
object you create using one of the response()
,
ok()
, created()
,
notFound()
, serverError()
,
badRequest()
, or forbidden()
functions.
Note: You must publish your site at least once before using both the testing and production endpoints. When you make changes to production endpoints you must publish your site for them to take effect. Testing endpoints will use the latest code in the editor.
The request object.