Module “actions”
The action module provides the infrastructure for defining low-level HTTP actions.
If you want to define HTTP endpoints in ArangoDB you should probably use the instead.
actions.getErrorMessage(code)
Returns the error message for an error code.
actions.defineHttp(options)
Defines a new action. The options are as follows:
options.url
The URL, which can be used to access the action. This path might containslashes. Note that this action will also be called, if a url is given such thatoptions.url is a prefix of the given url and no longer definitionmatches.
options.prefix
If false, then only use the action for exact matches. The default istrue.
The callback must define fill the response.
- response.responseCode: the response code
- response.contentType: the content type of the response
You can use the functions ResultOk and ResultError to easilygenerate a response.
Result ok
actions.resultOk(req, res, code, result, headers)
The function defines a response. code is the status code toreturn. result is the result object, which will be returned as JSONobject in the body. headers is an array of headers to returned.The function adds the attribute error with value false_and _code with value code to the result.
Result bad
actions.resultBad(req, res, error-code, msg, headers)
The function generates an error response.
Result not found
actions.resultNotFound(req, res, code, msg, headers)
The function generates an error response.
actions.resultUnsupported(req, res, headers)
The function generates an error response.
Result error
actions.resultError(_req, *res, _code, errorNum, errorMessage, headers, keyvals)
Result not Implemented
The function generates an error response.
Result permanent redirect
actions.resultPermanentRedirect(req, res, options, headers)
The function generates a redirect response.
actions.resultTemporaryRedirect(req, res, options, headers)
The function generates a redirect response.
Collection not found
actions.collectionNotFound(req, res, collection, headers)
The function generates an error response.
Index not found
actions.indexNotFound(req, res, collection, index, headers)
The function generates an error response.