yeoman & rails整合开发
By admin
grunt serve的测试环境用的9000端口,向后台发起的默认ajax也是9000
为了与rails整合,在app.coffee里加上
然后在所有需要请求的url之前都加上 rails + ‘/user.json’
这里还涉及到一个ajax跨域的事,得在rails的controller里设置
实际部署的时候可以去掉这个,在nginx里加这个header,把*改成相对应的域名。
后来发现加这个不灵
http://serverfault.com/questions/418709/nginx-add-header-for-a-50-page
401状态下无法自定义header,需要用
http://wiki.nginx.org/HttpHeadersMoreModule
这仅仅因为在开发环境下grunt serve和rails需要用到不同的域,至少需要不同端口,实际部署的时候应该是用不到这些。
干了两天之后各种问题导致各种手动修改补丁,最后还是用nginx配置这些比较合适,在开发时就干脆把这两个后台都整合到一个域名里,也消除了跨域的问题。
nginx配置