CNode

egg设置了跨域,还是请求不了呢,如下图

问答
11134506391发布于8 年前最后回复8 年前4 回复3039 浏览0 收藏

F0SD32VDXJQAGXA.png

查看回复

回复 (4)

1
1134506391#1·8 年前
引用 waitingsongconfig/plugin.ts config/config.default.ts

@waitingsong 按照你的配置可以,我原来的配置也可以,但是只是在本地开发的可以请求到数据,放到服务器上就不行了

W
waitingsong#2·8 年前
引用 1134506391@waitingsong 按照你的配置可以,我原来的配置也可以,但是只是在本地开发的可以请求到数据,放到服务器上就不行了

@1134506391 我这儿是正常的。 nodejs服务部署在 127.0.0.1 ,核心程序是 192.168.0.x 网段。 核心程序页面向 127.0.0.1 发起post提交正常

A
atian25#3·8 年前

CORS 其实就是返回了一个 headers 而已,自己检查下线上服务对应的 devtools network headers

W
waitingsong#4·8 年前

config/plugin.ts

export default {
  cors: {
    enable: true,
    package: 'egg-cors',
  },
  // security: false, // 禁用全部安全检查
}

config/config.default.ts

  config.cors = {
    origin: '*',
    // allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS',
    allowMethods: 'GET,HEAD,POST,PATCH,OPTIONS',
    maxAge: 600,
  }
参与回复
登录后即可参与回复。登录