如何在nuxt.js中编写全局路由器功能

我将Vue.js和Nuxt.js一起使用,但是路由器功能出现问题。

在纯Vue中,我可以这样写main.js

val route = new Router({
   routes:{
      [...]
   }
})

route.beforeEach(to,from,next){
    //do something to validate
}

以及如何在nuxt.js中做同样的事情?我找不到任何文件main.js

另外,我所知道的是处理pages文件夹以实现路由器,我无法设置重定向路径

请帮助,谢谢:)