我有一个在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)
但是浏览器不允许接收答案并登录。
我在做什么错了?
答案 0 :(得分:0)
'https://yourweatherapp.github.io/yourweatherapp.github.io/login'
在浏览器控制台中查看错误消息。它会告诉您没有读取数据权限的来源,而且不是那样。
来源不包含路径。因此,这不是有效来源。
应该仅为https://yourweatherapp.github.io