Do I need resistor between NodeMCU and TIP122 Transistor
This is the TIP122: -



And, when driving the base, a resistor is usually needed especially if the emitter is connected to 0 volts because the base will form an impedance to 0 volts that looks like two forward biased diodes in series and this limits how much voltage can be applied.

Failing to put a resistor in series may cause the base driver to fail or overheat or take too much current and cause other problems. If you haven't got a 500 ohm resistor I'm sure a 470 ohm or 560 ohm will do just fine.