问题标签 [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 投票
1 回答
294 浏览

http - Vibed:错误:需要 411 长度

我正在尝试使用下一个代码获取服务器响应代码:

但我收到响应代码 411,这意味着“需要长度”。我做错了什么?

0 投票
1 回答
58 浏览

exception - Unable to throw exceptions in the delegate called by listenTCP function

Binary file produced from the following code works perfectly on one computer (Windows 8 x64) and crashes on another (Windows Server 2012 R2 Standard x64):

Output on Windows 8 x64

Output on Windows Server 2012 R2 Standard x64

And then crash.

It seems that I can't throw any exception in the delegate called by listenTCP function on some computers.

Is it a well-known behavior? Is it a bug? Should I report it to the vibe.d forum or somewhere else?

I'm using DMD 2.068.2, DUB 0.9.24 and vibe.d 0.7.24.

dub.json looks like this:

0 投票
1 回答
757 浏览

d - 如何使用 JSON 正文发送错误响应

我需要发送 JSON 响应,例如 403 HTTP 错误代码。如何在 vibe.d 中实现这一点?

我目前使用此代码:

但是其他开发人员抱怨错误事件在客户端应用程序中触发了两次。只注释了writeJsonBody一次。

0 投票
2 回答
745 浏览

post - vibed:如何处理 POST 请求?

任何人都可以帮助我处理 POST 请求,我阅读了文档,但我不清楚如何处理我从页面发送到振动服务器的 POST 请求。

我写了下一个代码:

但是我应该用什么方法来req?据我了解,期望 POST 正文会发送许多其他数据。

POST 请求使用 JQuery 发送:

所以我需要获取这个 JSON 并将其发送到 DB。但是我无法理解如何处理它的问题。

0 投票
1 回答
912 浏览

javascript - 从站点注销导致错误:400 - 错误请求

我正在使用 vibed.org 框架。当我处理注销功能时,我收到了奇怪的错误。

这是我的 App.d 代码:

...

和 Vue.JS 代码:

但是我遇到了 Chrome 控制台错误:

Uncaught (in promise) Object {request: Object, data: "400 - Bad Request Bad Request Internal error information: std.json.JSONException@C:\vibe-d-0.7.27-alpha.1\source\vibe\data\json.d(1100): (0): Error: Expected 'true', got 'test'. ---------------- 0x0044ABF0 in pure @safe bool std.exception.enforceEx!(std.json.JSONException).enforceEx!(bool).enforceEx(bool, lazy immutable(char)[], immutable(char)[], uint) core.thread.Fiber.run()", status: 400, statusText: "Bad Request", ok: false}

我不明白出了什么问题。看起来这是服务器端的问题,因为logInfo("Logout section");无法访问。

0 投票
1 回答
48 浏览

d - 为什么我们应该将listenHTTP中的指针传递给&handleRequest?

我正在阅读充满活力的示例,下一刻无法理解:

为什么我们将listenHTTP指针传递给&handleRequest. 我的意思是为什么我们不能简单地为每个请求调用它?

那么HTTPServerRequest reqHTTPServerResponse res呢?他们是在handleRequest呼叫的时刻还是在何时创建?

0 投票
1 回答
138 浏览

javascript - 为什么浏览器从 vibed 得到响应如此缓慢?

我正在将数据从浏览器发送到 vibed。在振动控制台上,我立即收到请求。但在浏览器控制台中,我需要两次等待 console.log 5-8 秒。而且我无法理解问题出在哪里。

和D代码:

0 投票
1 回答
73 浏览

d - ArangoDB:名称必须为非空

当我在浏览器中打开页面时,我得到:

当我从代码发送请求时,我得到下一个输出:

怎么了?

0 投票
1 回答
111 浏览

json - 在 D 中访问嵌套 JSON 的最佳方法是什么?

现在我正在使用 vibed JSON 模块,但我不知道如何在不使用 foreach 迭代的情况下访问嵌套元素。

这是我的 JSON:

我想做类似的事情:result.passedtests. 但这里的结果是一个数组。

0 投票
1 回答
149 浏览

ip - 我应该指定什么 IP 才能在服务器上工作?

我有下一个情况。有网站。它的一个子域映射到我们网络内的服务器到非标准端口。

示例:foo.domain.com映射85.169.223.158到端口8083。我应该在 vibed 中设置哪个设置才能让它工作?

默认值:

我尝试指定:

但我越来越Failed to listen on 85.169.223.158:8083

PS我将IP从真实更改为安全原因。