我目前正在开发带有节点后端的余烬前端。
在我的ember-cli应用程序中,我设置了.ember-cli文件,以将请求代理到节点:
{
"proxy": "http://localhost:3000"
}
我还必须在contentSecurityPolicy中设置一堆规则,以避免跨站点问题。
我从ember ember server
开始使用ember server
,它确实成功将ajax请求代理到我的节点后端-尽管它也代理来自其他库(例如facebook到node)的ajax请求(以404s失败)。
余烬内容从http://localhost:4200/
我也有一个直接从节点提供的静态登陆页面,可以通过http://localhost:3000/home
是否有更好的方法来设置它,就像在生产中从一个地址提供所有内容一样? 还是我必须以这种隔离模式进行开发?
两个应用程序前面都有一个代理可以解决这个问题,但是仍然需要contentSecurityPolicy东西,因为从这个角度来看,没有什么真正的不同。