Das ist ja aber eine NodeMCU und kein D1 Mini.
Macht hier keinen Unterschied.
Pull-Up Widerstände werden für definierte Spannung am Eingang gebraucht,
macht hier den Unterschied zwischen stabil und instabil bei "Reed-Kontakt nicht geschlossen".
Beliebigen GPIO kann man für den Reed-Kontakt nicht wählen,
sonst kann es passieren, dass der ESP8266 nicht mehr startet (bei GPIO0, 2 oder TX z.B.).
LG