Node-RED で静的コンテンツ配信

ふと思いついてやってみたらできたので、メモ書きで。

Node-REDのHTTPモジュール（っていうのかな？）は、`HTTP Response`ノード実行時に`msg.payload`に入っているデータをHTTPレスポンスのBodyとして返すので、`function`ノードでレスポンスとして返したいコンテンツをセットするとなんでも返せそう。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/90361/a380d77e-0df0-7e66-9233-98ae395e90e5.png)

テキストであれば`msg.payload`に直接代入すれば良いし、バイナリであれば`function`ノードのコードにバイナリをbase64化した文字列を書いておいて、それをデコードして`msg.payload`にセットしたら静的な画像も返せる。

```js:functionノード
var b64string = 'AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI8AAACPAAAAjwAAAI8AAACPNwAAj5cAAI/XAACP+AAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI/XAACPlwAAjzcAAI8AAACPAAAAjwAAAI8AAACPAAAAjwAAAI8AAACPlwAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACPlwAAjwAAAI8AAACPAAAAjwAAAI8AAACPtwAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI+3AACPAAAAjwAAAI8AAACPlwAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj5cAAI8AAACPNwAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACPNwAAj5cAAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj5cAAI/XAACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI/XAACP+AAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP+AAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//CwuU/0BAq/9VVbT/VVW0/1VVtP9VVbT/VVW0/1VVtP9VVbT/VVW0/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8DA5D/eXnE//b2+/////////////////////////////////////////////////8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8EBJH/u7vh////////////////////////////////////////////////////////////AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//dXXC/////////////////////////////////////////////////////////////////wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//BQWR//T0+v/////////////////l5fT/rKzb/6qq2v+qqtr/qqra/6qq2v+qqtr/qqra/6qq2v8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/y8vpP/////////////////n5/T/ERGW/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/9aWrf/////////////////qanZ/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/xoamv87O6n/WVm2/3Z2w/+MjMz/mZnS/5ub0/+qqtr/q6va/////////////////6Oj1/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/x0dnP9ubr//qqra/+Tk8////////////////////////////////////////////8/P6v////////////////+jo9f/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8DA5D/Wlq3/76+4v/9/f7////////////////////////////////////////////////////////////Ozun/////////////////o6PX/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/9RUbP/1dXt////////////////////////////////////////////////////////////////////////////zMzp/////////////////6Oj1/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/xUVmP+rq9r////////////////////////////////////////////09Pr/yMjn/6qq2v+Njc3/b2/A/2ZmvP9iYrr/VVW0/4SEyf////////////////+jo9f/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/zAwpP/j4/P////////////////////////////+/v//xcXm/3BwwP8zM6X/BASR/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/9OTrH/////////////////trbf/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/0tLsP/z8/r///////////////////////v7/f+bm9P/JCSf/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//HR2c//////////////////v7/f9SUrP/ERGW/xERlv8REZb/ERGW/xERlv8REZb/ERGW/xERlv//////////////////////6+v2/6ur2v8oKKH/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/2xsvv/8/P7//////////////////////8fH5v8oKKH/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj//W1u3/////////////////////////////////////////////////////////////////////////////////////////////////9fX7/2Njuv8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//BASR/5OT0P///////////////////////////4qKzP8DA5D/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//OTmo//39/v/////////////////////////////////////////////////////////////////////////////////////////////////8/P7/NDSm/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//DQ2V/7Oz3v///////////////////////Pz+/2trvv8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/9lZbv/9fX7/////////////////////////////////////////////////////////////////////////////////////////////////83N6f8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//PT2q/9ra7///////////////////////8fH5/0hIr/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/ykpof+np9j/5OTz//z8/v//////////////////////////////////////AACP/wAAj/8AAI//AQGP/1RUtP/9/f7/////////////////Jiag/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8mJqD/oqLW//39/v//////////////////////39/x/ywsov8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//vr7i/////////////////0pKr/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//CwuU/1pat/+yst3//Pz+////////////////////////////xcXm/xYWmf8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/7Cw3P////////////////9TU7P/AACP/wAAj/8AAI//AACP/wAAj/8WFpn/NTWm/1dXtf+Njc3/xsbm//j4/P/////////////////////////////////9/f7/k5PQ/wcHkv8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/+wsNz/////////////////3t7x/+bm9P/n5/T/4ODx/+Dg8f/29vv////////////////////////////////////////////////////////////S0uv/PDyp/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//sLDc//////////////////r6/f///////////////////////////////////////////////////////////////////////////83N6f9SUrP/AgKQ/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/7Cw3P/////////////////7+/3////////////////////////////////////////////////////////////b2+//hobK/y0to/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/+wsNz//////////////////Pz+///////////////////////////////////////S0uv/h4fK/09Psv8YGJr/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//tbXe/////////////////5eX0f+Kisz/oqLW/9nZ7v//////////////////////+/v9/zAwpP8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//HR2c//Dw+P////////////////81Nab/AACP/wAAj/8AAI//UlKz//Hx+f/////////////////AwOP/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//u7vh/7u74f+7u+H/u7vh/+3t9//////////////////q6vb/BASR/wAAj/8AAI//AACP/wAAj/9NTbH//////////////////////zU1pv8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/zk5qP+MjMz/qanZ/6qq2v+qqtr/qqra/6qq2v+qqtr/qqra/6qq2v+qqtr/qqra/6qq2v+qqtr/qqra/6qq2v+qqtr/qqra/6qq2v+qqtr/qqra/6qq2v+qqtr/qqra/6qq2v+YmNL/U1Oz/wICkP8AAI//AACP/wAAj/8AAI//AACP////////////////////////////////////////////YGC5/wAAj/8AAI//AACP/wAAj/8AAI//AACP/7a23/////////////////+np9j/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//CQmT/5GRz//+/v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Gxub/IyOe/wAAj/8AAI//AACP/wAAj///////////////////////////////////////p6fY/wEBj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/9GRq7/////////////////+/v9/yAgnf8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/6+v3P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Pj8/8ODpX/AACP/wAAj/8AAI/////////////////////////////u7vj/Zma8/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AQGP/9LS6/////////////////+Tk9D/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/1VVtP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////lZXQ/wAAj/8AAI//AACP/0RErf9ERK3/RESt/0RErf81Nab/BQWR/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/9aWrf/////////////////+fn8/zQ0pv8AAI//AACP/wAAj/8AAI//AACP/wAAj/+1td7/////////////////0NDq/1xct/9VVbT/VVW0/1VVtP9VVbT/VVW0/1VVtP9VVbT/VVW0/1VVtP9VVbT/VVW0/1VVtP9VVbT/VVW0/1VVtP9VVbT/VVW0/1VVtP9VVbT/VVW0/1VVtP9WVrX/q6va//////////////////j4/P8NDZX/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//BASR/93d8P/////////////////r6/b/R0eu/wAAj/8AAI//AACP/wAAj/8AAI//5ub0/////////////////yYmoP8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wQEkf/e3vH/////////////////Nzen/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/9KSq///v7////////////////////////IyOf/d3fD/0RErf8oKKH/Hx+d//////////////////39/v8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//vLzi/////////////////0dHrv8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/4KCyP/////////////////////////////////////////////////////////////////9/f7/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/7u74f////////////////9ISK//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//eHjE//r6/f///////////////////////////////////////////////////////f3+/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/+7u+H/////////////////SEiv/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8vL6T/tLTe//z8/v////////////////////////////////////////////39/v8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//u7vh/////////////////0hIr/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8cHJv/Zma8/5mZ0v/Hx+b/19ft/+bm9P/////////////////9/f7/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/7u74f////////////////9ISK//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8FBZH//////////////////f3+/wEBj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/+8vOL/////////////////R0eu/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/+Li8v////////////////8tLaP/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8HB5L/4uLy/////////////////zY2p/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/+yst3/////////////////2trv/21tv/9mZrz/Zma8/2ZmvP9mZrz/Zma8/2ZmvP9mZrz/Zma8/2ZmvP9mZrz/Zma8/2ZmvP9mZrz/Zma8/2ZmvP9mZrz/Zma8/2ZmvP9mZrz/Zma8/2ZmvP9nZ7z/urrh//////////////////b2+/8KCpP/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//S0uw//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Kisz/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/+jo9f////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////a2u//CgqT/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//BASR/3d3w//6+v3///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+4uOD/GRma/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//Kiqh/3p6xf+Xl9H/mZnS/5mZ0v+ZmdL/mZnS/5mZ0v+ZmdL/mZnS/5mZ0v+ZmdL/mZnS/5mZ0v+ZmdL/mZnS/5mZ0v+ZmdL/mZnS/5mZ0v+ZmdL/mZnS/5mZ0v+ZmdL/mZnS/4aGyv9DQ6z/AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/gAAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/gAAI/XAACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI/XAACPlwAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACPlwAAjzcAAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAjzcAAI8AAACPlwAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj5cAAI8AAACPAAAAjwAAAI+3AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj7cAAI8AAACPAAAAjwAAAI8AAACPAAAAj5cAAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj5cAAI8AAACPAAAAjwAAAI8AAACPAAAAjwAAAI8AAACPNwAAj5cAAI/XAACP+AAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI//AACP/wAAj/8AAI/XAACPlwAAjzcAAI8AAACPAAAAjwAAAI8A+AAAAAAAAB/gAAAAAAAAB8AAAAAAAAADgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAABgAAAAAAAAAHAAAAAAAAAA+AAAAAAAAAH+AAAAAAAAB8=';
msg.payload = Buffer.from(b64string, 'base64');
return msg;
```

ヘッダーは調整しないとブラウザの挙動はダウンロードするか、そのまま開くかの違いは出てくるかもしれない。