局域网访问vue+node项目

用其他设备访问vue可以,但是node接口失效,单独访问node接口可以。请教

阅读 2.3k
2 个回答

如果你能确定你接口地址没写错,那么很大慨率是触发跨域了。在node上增加一个cors跨域就行了。如果前面有 nginx,也可以在 nginx 加 cors。

建议你在pc,看看报错

  1. 首先需要先确认你单独请求node接口,是在本地还是局域网的其他设备;如果是本地测试的,那么参照下方的第二点进行排查
  2. 建议查看一下nodejs启动时的ip地址,如果是使用的本地默认IP,比如127.0.0.1这种的,在局域网的其他设备访问时,会指向该设备的本地环境
  3. 如果在其他设备上进行的测试,那么就需要检查跨域相关的问题了
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题