如何为Ember.js + Express设置开发环境

 deniz2502915157 发布于 2023-01-03 13:29

我正在将Ember.js应用程序及其Express REST API分成两个不同的项目.我认为事情会更加清洁.

在那之前,我的Express应用程序都提供REST端点和所有静态文件,如index.htmlapp.js.但现在,ember-cli负责提供静态文件,Express应用程序处理身份验证+ REST.

我遇到的最后一个问题是我现在有两个不同的端口:ember-cli使用http://localhost:4200和快速使用http://localhost:3333.当我在身份验证时从Express获取会话cookie时,由于相同的源策略,它永远不会在后续请求中发送(请参阅:如何使用jQuery在不同的端口上发送AJAX请求?).

现在,如果我理解正确,我有两个解决方案:

    Setup Express支持JSONP并确保Ember也使用它

    安装本地Nginx或Apache并设置代理传递

第一个解决方案不行,因为部署后两个应用程序将使用相同的域/端口.第二种解决方案可能会起作用,但要求开发人员安装本地Web服务器以简单地运行应用程序似乎有点荒谬.

我相信很多人以前都遇到过这个问题.你有什么建议让开发变得容易?

谢谢!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有