Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为一个非常简单、原始的Ember.js应用程序提供服务?_Javascript_Ember.js_Nginx - Fatal编程技术网

Javascript 如何为一个非常简单、原始的Ember.js应用程序提供服务?

Javascript 如何为一个非常简单、原始的Ember.js应用程序提供服务?,javascript,ember.js,nginx,Javascript,Ember.js,Nginx,我相信这可以被认为是一个非常愚蠢的问题,但我真的被困了一段时间。我有一个非常简单的Ember.js应用程序(这意味着我没有使用Ember CLI),因为我在其中使用Facebook SDK,所以我需要一个有效的域 到目前为止,我只需双击浏览器中的index.html文件即可运行我的应用程序 然后,为了给我的应用程序提供一个域,我尝试在Docker容器中使用nginx(这样我就可以在我的Facebook设置中添加http://URL)。问题是nginx(使用官方Docker映像中的默认配置)在某种

我相信这可以被认为是一个非常愚蠢的问题,但我真的被困了一段时间。我有一个非常简单的Ember.js应用程序(这意味着我没有使用Ember CLI),因为我在其中使用Facebook SDK,所以我需要一个有效的域

到目前为止,我只需双击浏览器中的
index.html
文件即可运行我的应用程序

然后,为了给我的应用程序提供一个域,我尝试在Docker容器中使用nginx(这样我就可以在我的Facebook设置中添加
http://
URL)。问题是nginx(使用官方Docker映像中的默认配置)在某种程度上加载了JS文件和
index.html
的旧版本,即使容器中有最新版本的文件。我甚至尝试过销毁容器,然后再次启动,问题依然存在

然后我尝试了其他方法,但没有一种方法能满足我对简单方法的需求:

  • node.js服务器,对于一个非常基本的应用来说太多了
  • 中间人,设置太多,因为我不需要编译东西(不需要hbs,不需要更少等等)
  • ember cli服务器,不适用于普通的ember.js应用程序
  • 其他小型JS服务器,不得不配置太多,只为一些静态文件服务
  • GitHub页面和S3确实可以工作,但是……我不想每次开发时都部署

所以,请帮助我完成这个愚蠢的任务,我如何提供一个基本的Ember.js应用程序(最好是从Docker容器中提供)?

您可以在localhost中尝试。我在问如何在我的本地机器上提供应用程序,使用/通过什么…我试图说Facebook SDK让您有机会在开发环境中测试您的应用程序。所以你可以在localhost中测试它,不需要任何域名,除非你想在生产环境中测试它。我理解,但为了在localhost上查看应用程序,你需要做一些事情,这就是我的问题。哦,你可以使用Apache服务器来尝试。它很容易使用。安装xampp后,将
index.html
放入
htdocs
文件夹中,从xampp控制面板启动apache并浏览
localhost/index.html
。我想这对你有用。