course interaction system server side, use nodejs