我正在使用Keystone.js作为无头CMS创建一个网站,并且前端希望显示Keystone的博客文章列表。我知道该呼叫将来自keystone/api/posts
,并且在我的浏览器中访问该地址会产生正确的结果,但是我无法将其配置为与其他服务器的请求一起使用。
第一个问题与CORS有关,因为我遇到了以下问题。
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:3000/keystone/api/posts. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:3000/keystone/api/posts. (Reason: CORS request did not succeed).
环顾四周,我已经看到人们回答如何使用Keystone解决此问题,CORS是一个常见问题。但是我总是会看到app.get('/api/stuff', keystone.middleware.cors, routes.api.workshop.getStuff);
之类的关于人们自己的API路由的答案。
keystone/api/posts
应该使用什么路线?