Vue.js MirageJS找不到路由-VueJS

Vue.js MirageJS找不到路由-VueJS,vue.js,mocking,frontend,miragejs,Vue.js,Mocking,Frontend,Miragejs,我们正在VueJS应用程序中尝试MirageJS,在登录屏幕中,它发出一个请求post(“auth/sign”)。api url类似于http://localhost/v1并且它在Axios实例中配置为baseUrl。MirageJS服务器路由有this.namespace=“v1”(我试过/v1,/v1/,v1/), 和this.post(“/auth/sign”,cb(schema,request)) 当我提出请求时,我得到了这个错误 Vue代码 其中http是axios的一个实例 可

我们正在VueJS应用程序中尝试MirageJS,在登录屏幕中,它发出一个请求
post(“auth/sign”)
。api url类似于
http://localhost/v1
并且它在Axios实例中配置为baseUrl。MirageJS服务器路由有
this.namespace=“v1”
(我试过
/v1
/v1/
v1/
), 和
this.post(“/auth/sign”,cb(schema,request))

当我提出请求时,我得到了这个错误

Vue代码

其中
http
是axios的一个实例

可能是什么


Hm,看起来您的Vue应用程序正在发出请求,但只是向
localhost
发出请求,没有指定端口。我猜您的Vue CLI dev服务器正在某个端口上运行,比如说
localhost:3000
。您可以共享实际发出ajax请求的Vue代码吗?(默认情况下,幻影路由处理程序将自己连接到当前端口,类似于
localhost:3000
。您可以尝试将
urlpeffix
设置为
http://localhost
看看这是否有帮助,但我认为你的应用程序代码就是问题所在。)问题解决了。我不知道确切的原因,但我使用URLPRIFF通过端口传递我的api url,现在它确实起作用了。谢谢。下一个调试步骤是删除
命名空间
,并在处理程序中写出完全限定的域名:
this.post('http://localhost/v1/auth“,(模式,请求)=>