9V Battery don't power up my NodeMCU

A 9 volt battery only powers my ESP-01 for about 5 minutes. No extra load. I would think Node-MCU would draw more current than the ESP-01, but what do I know?