getContext()
throw Abort()
shield()
telefunc()
onBug()
onAbort()
telefuncUrl
disableNamingConvention
httpHeaders
telefuncFiles
root
Environment: Server.
We install Telefunc by using Telefunc's server middleware telefunc():
// server.js // Server (Express.js/Fastify/...) import { telefunc } from 'telefunc' // Telefunc middleware app.all('/_telefunc', async (req, res) => { const httpResponse = await telefunc({ // HTTP Request URL, which is '/_telefunc' if we didn't modify config.telefuncUrl url: req.url, // HTTP Request Method (GET, POST, ...) method: req.method, // HTTP Request Body, which can be a string, buffer, or stream body: req.body, // Optional context: { /* Some context */ } }) const { body, statusCode, contentType } = httpResponse res.status(statusCode).type(contentType).send(body) })
The context parameter is optional and is only needed if we use getContext(), see API > getContext() > Provide.
context