Easley hit his third homer of the season on a 3-2 pitch from reliever Taylor Buchholz (3-3) with two outs. Closer Billy Wagner worked a perfect ninth for his 21st save in 27 chances.
The Mets have won seven straight for the first time since Aug. 17-24, 2006. They held an opponent to three hits for the fourth straight game.
Pedro Feliciano (2-2) worked out of a bases-loaded jam in the top of the eighth for the victory.
The Rockies had plenty of chances to break the 1-1 tie. They loaded the bases in the sixth, seventh and eighth as Mets pitchers struggled with control, walking seven of the nine batters who reached base. But Colorado couldn't get any runs out of it.
Easley was 2-for-3 with a walk and the homer was his first since June 18.
Mets starter Oliver Perez has allowed just two runs over his last three starts, but has two no-decisions and one victory to show for it. He gave up one run and two hits, walking six and striking out seven. Perez left after the first two batters reached in the seventh. Reliever Aaron Heilman walked the bases loaded with one out, but struck out Willy Taveras and Clint Barmes to wriggle out of the jam.
Perez didn't allow a hit through 4 2-3 innings, then lost the no-hitter and the shutout on one pitch. Brad Hawpe homered to right to give the Rockies a 1-0 lead.
Hawpe then helped the Mets get the run back in the bottom of the inning, bobbling Brian Schneider's single to right with one out. Perez moved Schneider to third, and Jose Reyes' two-out single tied the score.