I’d like to serve an html page as well as some json to the client without a round-trip that can be processed on the client side. Is this possible? What’s the best way of doing this? I’ve considered sending it in the header but it seems to be frowned upon by some. Any examples are greatly appreciated. Psuedo code:
main(){
...
app.addRequestHandler((req) => req.path == '/user', handler);
}
void handler(req, res) {
var file = new File(myHtmlFile);
res.headers.set(...); //add json here?
res.outputstream... //or here?
...
stream.pipe(res.outputStream);
}
In your html file you can put a tag to be replace before sending as response.
For instance, in your html file :
___JSON_DATAS___will be replace in your server with something like :Then, on client side :