このコードへの指摘として正しいものは?
const db = connect({ host: "db.example.com", password: "P@ssw0rd123",});正答
- 末尾の , は JavaScript では構文エラーになる
- host はドメイン名ではなく IP アドレスで書くべき
- パスワードが直書きされている。環境変数やシークレット管理から読む
- const で宣言した変数には接続を代入できないので、let で宣言する
解説
パスワードをソースコードに直書きすると、リポジトリを読める人全員と、Git の履歴に残り続ける。環境ごとに値を変えるのも難しい。環境変数やシークレット管理サービスから実行時に読み込むのが一般的。JavaScript のオブジェクトリテラルは末尾カンマを許すので 1 番目は誤り。host をドメイン名で書くのは普通で、2 番目は存在しない問題を挙げている。
この問題を含む 指摘・レビュー のテストを制限時間つきで解く
指摘・レビュークイズへ