Installation
Overview
This component provides the ability to run rhai scripts to process http requests in tide. Currently it only supprts modifying the messages but additional are being considered.
Install
$ cargo add tide-rhai
Example
Create a tide server that points to a directory containing tide scripts.
use RhaiDir;
async
The first parameter for new is the prefix so map to the at
parameter.
The second is the folder with the rhai scripts in
Creat a rhai script called headers.rhai that selects a header and returns it in a JSON Message
let obj = #;
obj.message = "Is this acceptable?" + ctx.headers;
obj
When you now run to https://localhost:8080/headers.rhai you should see the following:
This example can also be ran by cloning this repository and running