840年中英鸦片战争刚起，英国船只除了攻击广州外，也几乎于同时起攻打台湾不远处的厦门。身为台湾军政首长台湾道姚莹与台湾镇达洪阿因此奉命严加镇守台湾,并增修17处砲墩及砲台。姚莹奉命战备后，首先封锁台湾各港，不准任何船只接近。阴历六月十八日英船入台南鹿耳门试探，因封港被迫离开。姚莹随即于七月递状商请王得禄协防，而王得禄亦于道光廿一年五月前往澎湖镇守。同年七月，姚莹除了戍兵14000人于各港口外，也于台湾募集乡勇民兵达47000人。
鸡笼之役.
清方记载.18