问题标签 [subapplication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
128 浏览

apache-flex - flex 4 中的多版本子应用程序资产路径

希望有人可以在这里提供帮助,或多或少地寻找a)相对路径的解决方案或b)了解另一种加载资产的方法。

我们有一个使用 SDK 4.1 的独立 Web 应用程序,并在其相关资产文件夹中查找要加载的所有图像和外部 swf。

在服务器上,这是资产目录的绝对路径:

该应用程序在加载资产的所有情况下都使用相对路径。随着我们推进应用程序的版本,这将不断添加和更新。

因此,本质上,该应用程序正在寻找:


现在转发到新的应用程序,我们称之为“ParentApp”和上面的应用程序“ChildApp”。

Parent App 与 ChildApp 位于不同的服务器目录中

现在,当 ChildApp 加载到 ParentApp 中时,它假定它位于它一直所在的同一目录中。因此,它查找 assets/* 并找不到它们,因为

我需要找到一个解决方案,让 ChildApp 在它是 ParentApp 的孩子时查看所有加载资产的绝对路径,并让它在独立时查看相对于自身的路径。

我需要注意的是,图像被加载到各种控件、缓存甚至 mx:Text 字段(带有标签的 html 文本)中。我试图避免必须全局替换应用程序中的所有路径链接,并且在为应用程序创建新资产时必须创建新的编码过程。ChildApp 正在生产中,必须保留在 4.1 SDK 上。

ParentApp 是新的并且具有更大的灵活性。

我在 childApp 中尝试了 -source-path 和 -library-path 编译器选项,但这会导致编译错误,我无法继续。

提前感谢您的任何见解和帮助!-AJ

0 投票
0 回答
125 浏览

python - 如何在 parent_application 中发出 sub_application 请求?

我有两个 Web 应用程序:parent_app 和 sub_app

也就是说,http://www.some.com/parent.png将由 parent_app 处理。

如果是在另一个网站上引用,则 parent_app 得到一个 HTTP_REFERER,说是http://www.other.com/path?query=value

我想要一个sub_app把这个HTTP_REFERER的路径和query_string作为他自己的路径和query_string,并将结果返回给parent_app,这样,parent_app的url就不会改变,访问者浏览器也不会得到303跳转。

子.py:

父.py:

并运行:

当我访问“http://www.some.com/parent.png”时?

我收到这些错误:

/home/netroyal/Documents/program/studame/web/ 是 web.py 包路径。

那么,我怎样才能使(1)正确运行?

我想得到与 (1) 在 shell 中运行相同的结果:

我知道,我可以使用

让访问者看到结果,但我不希望浏览器跳转到另一个 url。

我认为

会起作用,但是有没有更好的方法在一个请求中做到这一点?

感谢您的帮助!-----也阅读本文! ===========================================编辑======= ================================

好的,经过一些代码破解后,我解决了部分问题:

我添加了一个simulation.py:

sub.py 中:

parent.py 中添加:

我也可以使用'/sub'来访问sub_app,让它成为一个独立的应用程序。

我解决了我的问题,不是很完美,但有点困难。我想我会用它,当我有更多的时间时,我会找到另一种方式。如果您有更好的解决方案,请告诉我,谢谢。

此致。

========================================== 我觉得我在自言自语,人在哪里?

0 投票
1 回答
1058 浏览

ruby - 在 Padrino 子应用程序中放置初始化程序的正确路径是什么

我正在使用 OmniAuth-Facebook 并将其初始化为mysubapp/app.rb

我只是想知道这是否是你应该与帕德里诺合作的方式。这是放置我的初始化程序的正确位置吗,或者您可以创建一个特定的子应用程序 config.ru?

0 投票
1 回答
166 浏览

coldfusion - 带有 ColdSpring 的子应用程序无法访问包方法

我无法使用 ColdSpring 创建子应用程序来实例化我的对象。

在我的父应用程序中,我有一个 ColdSpring 配置文件,它可以毫无问题地实例化一堆组件。其中一个是“类别”(CategoryGateway) 组件,其中注入了另一个用于表的组件 (NestedSetTreeTable)。注入的组件包含一个由 CategoryGateway 组件调用的封装方法“GetDatasource”。

这在我的父应用程序中没有问题,但是当我尝试在我的子应用程序中实例化组件时,CategoryGateway 组件似乎无法访问包方法。

现在,我对 ColdSpring 很陌生——而且对从父应用程序创建子应用程序的概念也很陌生——所以我不确定我是否正确地做事。

这是我的设置:

父应用程序包含 ColdSpring 的映射版本及其自己的 coldspring.xml。Coldspring.xml 包含以下内容以实例化类别组件:

在我父母的 Application.cfc 中,我这样实例化组件:

一切正常。现在,在我的子应用程序中,我有另一个 ColdSpring 映射版本和一个单独的 Coldspring.xml,以便我可以使用它来实例化特定于子应用程序的组件。我检查了正确的coldspring.xml 正在运行。

我没有在我的子应用的 Application.cfc 中实例化基本组件,而是调用 Super.onApplicationStart 来让父级的方法运行。父级包含实例化代码,但是它使用子级的 Coldspring.xml 来查找组件 - 因此我创建了到父级应用程序的映射,并相应地调整了子级的 Coldspring.xml - 所以它是:

在类别引发错误之前,还有其他几个以这种方式加载的核心组件 - 因此该技术似乎正在工作,我可以访问我的核心组件,而无需在子应用程序的 Application.cfc 中显式实例化它们。但是,当它到达类别组件时,我收到以下错误:

core.com.categories.categoryGateway 的 init() 期间的 Bean 创建异常

组件 [core.com.categories.NestedSetTreeTable] 没有名称为 [getDatasource] 的函数:

如果我公开 getDatasource 方法,它似乎可以工作 - 但这似乎不正确,因为它在父应用程序中工作。

添加到我不熟悉的事物列表中,OOP 和继承......所以如果我完全错误地处理这个问题,请告诉我。我正在尝试将核心功能(用户管理、错误处理、验证和我倾向于在每个应用程序中重用的一堆东西)与特定应用程序功能(电子商务网站可能有一个购物车组件不需要例如 CMS),这样当我开发新功能时,我可以决定将其放入核心并使其可用于我的所有应用程序或特定应用程序。所以在这个例子中,我试图在父母的 Application.cfc 中加载核心功能,并让孩子自动能够使用它。理想情况下,孩子不必在 Coldspring.xml 中指定核心功能,但我'

任何帮助,非常感谢!

0 投票
1 回答
678 浏览

session - 处理带有子应用程序的 web.py 会话?

我已阅读http://webpy.org/cookbook/sessions_with_subapp。当我只有一个应用程序时,会话工作正常,但是当我创建一个子应用程序时,我遇到了错误 ~ ,详细信息如下:

main.py:_

subapp.py:_

尝试运行时出错:

0 投票
1 回答
294 浏览

asp.net - 将 MVC4.5 webapplication 添加到 webforms 4.5 app 的子目录

我有一个名为约会的 webforms 4/5 应用程序。我正在尝试从子文件夹 /m 或 /mobile 运行 mvc 4.5 移动网站模板应用程序,但没有多大成功。我仍在学习,并且在 IIS 上有些挣扎。如果我只是将我的移动应用程序发布到子文件夹中,我会收到以下错误:

当我将文件夹设置为虚拟目录或将其转换为应用程序时,出现以下错误:

我的 webforms 应用程序中有 ajaxcontroltoolkit,但移动应用程序中没有(当我收到错误时,浏览到移动路径)

我尝试为我的 mvc 应用程序设置一个新的应用程序池,但它仍然无法正常工作。如果有人能指出我正确的方向,我会非常感激

0 投票
0 回答
59 浏览

web-config - 如何在 appharbor 上设置子应用程序

我目前在一个网站上工作,discgolfauctions.com。按照目前的设置,它有两个部分,主应用程序(目前只是一个登录页面)和一个博客。该博客使用 BlogEngine.NET 运行,并作为子应用程序存在于主应用程序之下。所以,我可以像这样访问这两个:

主站点:http://discgolfauctions.com

博客:http://discgolfauctions.com/blog

我正在努力将我的应用程序从我的共享托管服务提供商移至 AppHarbor,但我遇到了无法找到任何信息的障碍。如何以相同的方式设置我的应用程序?我是否可以只使用一个 AppHarbor 应用程序来完成它,还是需要两个?我知道使用子域和两个应用程序可以实现类似的事情,但希望为 SEO 目的保持相同的 URL 结构。

0 投票
2 回答
1691 浏览

node.js - 如何使用参数在 uri 上挂载 express.js 子应用

我希望能够在包含参数的 uri 上安装整个 express 子应用程序。我有类似以下内容:

在 app.js 中:

在 api/authors.js 中:

虽然第一个子应用程序可以工作,安装在 上/api/authors,但嵌套的子应用程序不能(/api/authors/:author/books无法识别表单和类似的 URL)

编辑:

对于好奇的人,AFAIK 子应用程序没有很清楚的文档记录,但它们应该可以工作,至少根据TJ Holowaychuk 的 Modular web applications with Node.js and Express(以及相关的 vimeo截屏视频)。另请参阅this other SO answer。

0 投票
2 回答
63 浏览

android - 具有活动子集的 Android 应用程序

我有一个现有的 Android 应用程序。
我想从现有的应用程序中提取另一个应用程序,以便它只包含原始活动的某个子集。

什么是最好的方法/方法?

这两个应用程序将同时被积极维护,那么最佳方式是什么,以便尽可能减少开销?
我的开发环境是 Android Studio + gradle ...我应该创建另一个变体吗?..从那时起,我应该只定义源文件夹吗?我可以只更改 AndroidManifest 并使用原始活动的子集吗?
谢谢

0 投票
2 回答
485 浏览

javascript - `app.use(express.static` 如果应用程序 - 是子应用程序,则似乎不起作用

我尝试做这样的事情:

资产/asset/someasset.js服务良好,但未 /app/asset/someasset.js返回 (404),路径解析为正确的文件夹。

我试过app.use('/app', express.static(path.resolve('./asset')));- 不工作,但是main.use('/app', express.static(path.resolve('./asset')));- 工作!

express.static与已安装的子应用一起使用是否有一些限制?

升级版:

我尝试使用http://expressjs.com/ru/4x/api.html#express app.mountPath 中所述的已安装应用程序,期望作为子应用程序的快速安装的所有功能都应该在其中工作,并且偶然发现了静态问题我想知道这个用例是否有限制?他们可能是什么?