ExpressのPOSTがポート80番で正しく処理されない
解決したいこと
Expressで作成したAPIをUbuntuが入っているサーバーにアップロードして実行するとGET以外が全て404で返ってくるのを直したい(正しく返ってくるようにしたい)
背景
Expressで作成したAPIを公開するためにサーバーにアップロードし、ポート80番でnode index.jsでExpressサーバーを立ち上げたところ、GET以外が全て404で返ってきてしまい、どうすればいいのかわかりません。
//中略
router.post('/', (req, res) => {
res.send('POST request to the homepage')
})
自分で試したこと
nodeをsudoで実行
備考
サーバーのIPを持っているドメインのサブドメインとしてDNSのAレコードの登録とCloudflareによるhttps化がされています。
環境
- Ubuntu 22.04
- node.js v20.10
- Express 最新版
他に必要な情報等ありましたら答えられる範囲でお答えいたしますので何か心当たりありましたらご教授いただければ幸いです。
0