问题标签 [vibed]

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 投票
5 回答
2198 浏览

rest - D 中的 REST 框架有哪些选择?

我想使用创建一个 RESTful Web 应用程序。

哪些是值得考虑的最积极维护和贡献的项目?对这些 Web 框架的优缺点进行简短的比较会很好。

我的搜索只让我找到了一个项目,这似乎是一个出色的框架: vibe.d

这样的本质上最小的项目?

0 投票
1 回答
551 浏览

session - 是否可以在 vibe.d 中全局存储当前会话信息?(叮当声)

该网站的示例:

但是可以说我不想将整个程序中的 ServerResponse 传递给每个函数。例如,如果 res.session 存储了当前用户的 id 怎么办。这经常使用,所以我不希望它通过每个函数。如何在全球范围内存储此会话信息?假设有多个用户使用该网站。

0 投票
1 回答
146 浏览

templates - 有没有办法使用 mixin 或模板从 D 中的类生成接口?

我正在使用 vibe.d 从类中生成一些 REST 接口。但是,vibe.d 要求我同时提供接口和实现该接口的类。我的应用程序很小,只包含这个接口的一个实现,当我想进行一些更改时,同时编辑这两个地方非常烦人。

所以问题是:是否有任何可以interface从给定class定义生成的 mixin 或模板?这应该很可能实现,但我找不到任何示例。std.typecons拥有WhiteHoleBlackHole自动实现接口,但我想要与它们相反的东西。

谢谢你。

0 投票
1 回答
528 浏览

exception-handling - 如何停止 Vibe.D 应用程序?

Vibe.D 是否具有内置终止功能,当库通过静态初始化程序运行时?我想在 vibe.d 例如打开文件时抛出异常时终止应用程序。

我有一台服务器正在使用该listenHTTP功能进行监听。

0 投票
2 回答
794 浏览

d - 如何在 Vibe.D 中遍历 JSON 数组?

使用 Vibe.D 库迭代 Json 数组的正确方法是什么?

我试过这个,但它给了我编译错误:

这是错误:

完整代码:

0 投票
2 回答
435 浏览

d - 使用 response.render 渲染模板文件时,使用 Vibe.d 变量

目前,我正在使用Vibe.d制作一个网站,该网站有一个Response用于处理每个请求的类。看起来像这样:

在示例中,我将 a 传递const string "index.dtres.render!方法,但我想传递一个变量:

但我收到以下错误:

在我打电话的每个地方render,我都对字符串进行了硬编码:

但这并不能让编译器满意。知道我怎样才能完成这项工作吗?

0 投票
1 回答
309 浏览

d - vibe.d 的饮食模板中的别名是什么?

我可以在 Vibed 的 Diet 源代码中看到该void compileDietString(string diet_code, ALIASES...)(OutputStream stream__)功能。

我看到它需要无限数量的别名作为模板参数。

这些别名是什么?我很难通过源代码弄清楚,它使用了很多我不太了解的概念,例如特征和混合。

0 投票
1 回答
511 浏览

d - vibe.d 入门

我正在尝试让 vibe.d 启动并通过配音运行,如http://vibed.org/docs#first-steps中所述。随后产生了一个 dub.json,如:

当我运行时dub,我得到链接错误:

我尝试使用 安装 libevent brew install libevent,并尝试在 dub.json 中添加一个"dflags_dmd"字段,但我似乎无法让它正确链接。

谢谢你的帮助!

0 投票
1 回答
158 浏览

user-interface - 使用 Vibe.d 进行图形用户界面集成的可能用例

Vibe.d的一个卖点是它对图形用户界面的支持

到目前为止,我还想不出一个像样的用例来利用这个特性,如果有人能告诉我更多关于它的信息,我会非常高兴。

例如,与 (Twitter) Stream API 相关的任何内容?!


更新:

我只是要求一个例子来开始并限制这篇文章的范围。

0 投票
0 回答
62 浏览

d - vibe.d 应用程序代码移植问题

抽象的

Vibe.d经历了许多重大变化。这同样适用于编译器。

我正在尝试使用早期版本的编译器和运行一段 2012 年编写的代码。

我的移植工作是徒劳的,我请求帮助解决这个问题。


到目前为止我所做的

模块的弃用vibe.core.signal是一个重大事件。

所以在一个模块中,我已经替换了


我的问题

我找不到移植以下代码段的正确方法

到我当前版本的

我怀疑我应该放弃它,因为应用了重大更改,但我不太确定我的假设。

我应该怎么办?

更多问题即将到来!我更喜欢 FTB 通过一一解决我遇到的问题来对它们进行序列化。


关于我的盒子的详细信息

  • 视窗 32 位
  • DMD v2.065
  • 配音 v0.9.22