When I hit a route that doesn\'t exist on my Meteor app that uses IR, I get a 200 response with an HTML that (when rendered on a browser) displays a js error on
200
this.route('template404', { path: '/*' }
Use it at the end of your Router.map, cause this catches every value - if you use at the begining every path will be caught to this
Of course you can make it more complex, for example:
this.route('template404', { path: '/posts/*' }