First, Connect 4 also allows for a draw, so you have three possible outcomes. Second, why would you use +inf and -inf when you can use +1 and -1? Third, the obvious starting place for a board evaluation function would be "number of tokens in a line."
But that is only a starting point.