将前端应用程序与服务器连接时出现问题

时间:2018-11-26 21:57:34

标签: node.js angular cors github-pages

我有一个在gh-pages https://yourweatherapp.github.io/yourweatherapp.github.io中运行的Angular应用程序,它向主机中运行的node.js应用程序发出请求。

以前,我曾在网上查询过其他信息,例如How to allow CORS?,但解决方案对我来说不起作用

我已将node.js应用程序配置为允许通过以下方式来自此来源的请求:

const corsMiddleware = cors({
    origin: [process.env.URL, 'https://yourweatherapp.github.io/yourweatherapp.github.io/login']
  })

  app.use(corsMiddleware)
  app.options('*', corsMiddleware) 

但是浏览器不允许接收答案并登录。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

'https://yourweatherapp.github.io/yourweatherapp.github.io/login'

在浏览器控制台中查看错误消息。它会告诉您没有读取数据权限的来源,而且不是那样。

来源不包含路径。因此,这不是有效来源。

应该仅为https://yourweatherapp.github.io