Next.jsでpostリクエストを行いたい
解決したいこと
POSTリクエストをするパターン
例えばpostの方を行う場合はそちらもfetchを使い
第一引数のエンドポイント指定の次の引数にmethod: 'POST',とpostを指定しさらにその次の引数に body: JSON.stringify(javascript or typescriptオブジェクト),という形で送りたいデータを置くという認識でよろしいでしょうか
(下に試してみて書いたイメージを置いておきます)
const data = {
message: 'LINEnotifyに送りたい内容'
};
const TOKEN = 'ここにトークンをおく'
const response = await fetch('https://notify-api.line.me/api/notify', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + TOKEN,
},
body: JSON.stringify(data),
});
const responseData = await response.json();
console.log(responseData);
エラー情報
トップレベルの 'await' 式は、'module' オプションが 'es2022'、'esnext'、'system'、'node16' または 'nodenext' に設定されていて、'target' オプションが 'es2017' 以上に設定されている場合にのみ使用できます。ts(1378)
というエラーがawaitの下に赤波線で表示されています。
プロジェクト情報
npx nextui-cli@latest initでnext.jsプロジェクトのテンプレートを作成し appフォルダの中のapi-1フォルダにこのpage.tsxのファイルを置いております。
お時間がありましたらよろしくお願いいたしますm(_ _)m