Google home notifierを利用するために下記のような構成を構築したいと考えています。
IFTTT Webhooks -> ngrok -> google-home-notifier@Raspberry Pi
ここで、GETでGoogle homeがしゃべるところまでは動いたのですが、
POSTがうまくいきません。
これは正常に動きます↓
html
1https://xxxxxxxxxxx.ngrok.io/google-home-notifier?text=おはよう 2または 3https://192.168.XX.XX:8091/google-home-notifier?text=おはよう 4
しかし
cmd
1curl -X POST -d "text=hello" http://xxxxxxxxxxx.ngrok.io/google-home-notifier 2や 3curl -X POST -d "text=hello" http://192.168.XX.XX:8091/google-home-notifier
と入力すると下記のエラーが返ります。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Error: Cannot find module '../encodings'<br> at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)<br> at Function.Module._load (internal/modules/cjs/loader.js:562:25)<br> at Module.require (internal/modules/cjs/loader.js:692:17)<br> at require (internal/modules/cjs/helpers.js:25:18)<br> at Object.getCodec (/home/pi/node_modules/google-home-notifier/node_modules/iconv-lite/lib/index.js:65:27)<br> at Object.getDecoder (/home/pi/node_modules/google-home-notifier/node_modules/iconv-lite/lib/index.js:127:23)<br> at getDecoder (/home/pi/node_modules/google-home-notifier/node_modules/raw-body/index.js:45:18)<br> at readStream (/home/pi/node_modules/google-home-notifier/node_modules/raw-body/index.js:180:15)<br> at getRawBody (/home/pi/node_modules/google-home-notifier/node_modules/raw-body/index.js:108:12)<br> at read (/home/pi/node_modules/google-home-notifier/node_modules/body-parser/lib/read.js:77:3)</pre> </body> </html>
ngrok上では下記のようなエラーが返ってきます。
POST /google-home-notifier 400 Bad Request
このような状況下での対処法を教えて下さい。よろしくお願いいたします。
あなたの回答
tips
プレビュー