Get your own Node server
Valid directions examples:
Moving north
Moving east
Moving south
Moving west

Invalid directions examples:
Invalid direction: northeast. Must be north, south, east, or west.
Invalid direction: up. Must be north, south, east, or west.

In TypeScript, these would be compile-time errors:
direction = "northeast"; // Error: Type '"northeast"' is not assignable to type...
move("up");        // Error: Argument of type '"up"' is not assignable to...