Actions-on-Google SDK を使う時にApiAiAppが読み込めない問題が起きた時の対処法
GoogleAssistant app を作るために node で actionsdkを読み込んだときに起きた問題
undefined:1 undefined ^ SyntaxError: Unexpected token u in JSON at position 0 at JSON.parse () at ApiAiApp.AssistantApp (/data/app/node_modules/actions-on-google/assistant-app.js:128:23) at ApiAiApp (/data/app/node_modules/actions-on-google/api-ai-app.js:78:5) at Server. (/data/app/app.js:16:13) at Server. (/data/app/node_modules/engine.io/lib/server.js:472:22) at Server. (/data/app/node_modules/socket.io/lib/index.js:307:16) at emitTwo (events.js:125:13) at Server.emit (events.js:213:7) at parserOnIncoming (_http_server.js:602:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:116:23)
よくわからんけどこんな感じのエラーが起きる ライブラリの内部で使っているパーサー周りでなんか問題があるっぽい
調べて見たらbody-parser
を使ったらうまくいったよって書いてあったのでその通りにしたらうまく行った
const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.json());