How to make character move along spline with input keys?

Hi. I have a road i made using splines. I was wondering how i can move my character on this spline road as its like ‘attached’ to it with input. I mean going forward along the road when ‘w’ is pressed going backward when ‘s’ is pressed. And is it possible to rotate the character with roads angle?

Like this maybe:

Image from Gyazo