问题标签 [afbedsheet]
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.
java - 运行 afBedSheet 示例会产生“类型 'afIocConfig::FactoryDefaults' 的服务不存在”错误
我正在尝试使用afBedSheet 框架以Fantom编程语言创建一个新的 Web 应用程序,但无法运行最简单的示例。
代码是:
我的 build.fan 看起来像这样:
当我运行命令时...
...这是我得到的错误:
我在这里想念什么?
fantom - 如何路由到目录?
我正在玩 afBedSheet 并希望处理对目录的所有请求。例如,对 /abcd 的请求调用 abcdMethod#doSomething
我将路线设置为
然而,当我浏览到 /abcd 我得到 404 错误:(
我该如何进行这项工作?
fantom - afBedSheet 是否提供分面来将类标记为服务,将方法标记为路由处理程序?
我正在玩 Fantom 的 afBedSheet 框架,在它的文档中,例子是……
当添加的路由越来越多时,尤其是当路由处理程序来自不同的类时,上面的contributeRoutes 方法开始变得难以阅读和维护。
我这样做的方式不同:在每个 Service 类上,我添加了一个静态方法,该方法返回由其方法处理的路由列表,如下例所示:
然后我的 AppModule 看起来像这样
我试图保持 AppModule 干净,并且 Route 定义和处理程序映射更接近实现类。我希望这会使服务/路由更易于维护,但我不确定这是一个好主意还是坏主意。我发现这样做的好处是
- 如果我向一个类添加路由处理程序方法,我在同一个类上声明路由
- 由于路由处理程序方法是同一个类的一部分,因此我只需要输入插槽名称(例如#podVersion 而不是 Info#podVersion),这对我来说似乎更容易阅读。
但正如我所说,我只是在玩 afBedSheet,如果有充分的理由在 AppModule 类中声明路由,我想从使用此框架完成实际生产项目的人那里知道,如示例所示.
此外,如果我正在做的事情是好的或好的,我想知道是否有(或者添加是否是一个好主意)方面将我上面的 Info 类更改为更像:
如果不存在这样的方面,我想一定有充分的理由在 AppModule 中保留路由声明,我想知道它们是什么。
macos - 错误:无法初始化 Sys.homeDir 在 Mac OS X 上运行基于 afBedSheet 的 Fantom 应用程序
按照Alien Factory 的 afBedNap的说明使用 Fantom 的 afBedSheet 框架构建 Web 应用程序,我在第 3 步(运行应用程序)结束时收到此错误:
该路径/Users/coder/apps/fantom-1.0.66
存在并且是我安装 Fantom 的位置。我跑了export FAN_HOME="/Users/coder/apps/fantom-1.0.66"
,但这没有任何区别。
如果我运行$FAN_HOME/bin/fan -version
这就是我得到的:
我在Fantom 论坛中找不到解决方案。请问有什么想法吗?
fantom - 为什么 afBedSheet 应用程序会抛出“类型 afBedSheet::Routes 的服务不存在”
使用afBedSheet 文档中的示例:
如果我将此行添加为示例类中 main() 方法的第一行
afBedSheet 应用程序不会启动并抛出:
如何访问 afBedSheet 应用程序的 IocService 以获取绑定服务?
fantom - 为什么 afBedSheet 看不到我的类型?
我正在运行BedSheet应用程序,但是当我向特定路由发出 HTTP 请求时,我在浏览器中收到此错误
但是 MyClass 在那里,它正在被其他类实例化。为什么找不到?
mongodb - afMongo 的 MongoClient 的生命周期应该是什么?
基于afMongo 示例,我目前正在这样做:
我的理解是 MongoClient 使用池连接。如果这是正确的,那么我相信我可以在我的所有 DAO 之间共享 MongoClient,并且只有在afBedSheet应用程序关闭时才将其关闭。
- 这个假设正确吗?
- 请问如何将 MongoClient 关闭连接到 afBedSheet 关闭?
fantom - 如何解决 Fantom pod afBedNap、afBounce 和 afBedSheet 之间的依赖问题?
我在尝试安装afBedNap 时发现了一个问题。过程进行了...
然后我尝试创建 myBedNap
但得到:
然后我跑了
并再次尝试创建 myBedNap 但这次我得到了:
所以我跑了:
请注意,它在这里将 afBedSheet 版本改回了 1.4.0,当我首先安装 afBedNap 时,它被降级了。当我再次尝试再次创建 myBedNap 时,这次我得到了:
此时有一个循环,我不知道如何打破(或者即使我可以刹车):afBedNap 需要 afBedSheet 1.3.16 和 afBounce 但 afBounce 需要 afBedSheet 1.4.0,而 afBedNap 不能使用。请问我该如何解决?
rest - 如何使用 Fancordion 验证返回 HTTP 404 的 RESTful 服务?
我正在用Fantom编程语言编写一个 RESTful API。我正在使用Fancordion编写验收测试并有这种情况:
国家.fandoc
CountryFixture.fan
这很好用。现在我想验证当一个无效的国家代码传递给请求时,RESTful 服务会返回一个 HTTP 404 错误,正如我已经使用浏览器实现和验证的那样。但是,我没有在 Fancordion 文档中找到如何验证是否返回了 HTTP 404 错误。相反,我得到的是夹具故障。
我对这个场景的验收测试是(附加到 Country.fandoc):
请问我怎样才能赶上404?