昨日Basic認証が簡単に実装できて、よし、今やってるアプリにもかけておこう!
そして実装しましたがうまくいきませんでした。
コードはちゃんと書いてる、なんでなんで〜?って時にやる初歩的なミスを。
お恥ずかしながら、なんでなんで〜で2hほど調べまくってしまいました。
自分のアプリにはbasic認証簡単にかかるのに、、何故か他のはかからない。
— Yumiko@植物性筋肉育成中ミニマリスト (@engineerman8) 2021年1月10日
調べまくったけど、わからないなら、質問だ!
チェックするところ
- commitをし忘れる
- herokuでpushし忘れている
- コードに半角スペースや、タイプミス
- キャッシュが溜まっていて、昔のままの画面になっている
私はこのherokuでpushを(していたのですが)キャッシュを削除して、もう一度herokuにpushしてみました。
そうすると無事Basic認証がかかりました。
basic認証.コードの問題ではなく、キャッシュ削除、herokuにpushし直したら、無事できました🙌#プログラミング
— Yumiko@植物性筋肉育成中ミニマリスト (@engineerman8) 2021年1月10日
一人で考えていると、盲点がたくさんなので人の力を借りる
- 他のブラウザを使ってみる
- 他の人のPCからみてもらう
- 他の人にコードレビューしてもらう
など。
わかりやすくエラーが出てくれた方が助かりますね。
あとは、テキストエディターにcode formatter(私はprettier)使って、コードのインデントをいい感じに整えてくれるプラグインを入れてるとミスが防ぎやすいのではないかと思います。
つい、インデントをぐちゃっと書いてしまうとミスを誘発しやすいです。
code formatterを入れておきましょう(私は設定でonに長いことしてなかった、、、)