问题标签 [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.
http - Vibed:错误:需要 411 长度
我正在尝试使用下一个代码获取服务器响应代码:
但我收到响应代码 411,这意味着“需要长度”。我做错了什么?
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:
d - 如何使用 JSON 正文发送错误响应
我需要发送 JSON 响应,例如 403 HTTP 错误代码。如何在 vibe.d 中实现这一点?
我目前使用此代码:
但是其他开发人员抱怨错误事件在客户端应用程序中触发了两次。只注释了writeJsonBody
一次。
post - vibed:如何处理 POST 请求?
任何人都可以帮助我处理 POST 请求,我阅读了文档,但我不清楚如何处理我从页面发送到振动服务器的 POST 请求。
我写了下一个代码:
但是我应该用什么方法来req?据我了解,期望 POST 正文会发送许多其他数据。
POST 请求使用 JQuery 发送:
所以我需要获取这个 JSON 并将其发送到 DB。但是我无法理解如何处理它的问题。
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");
无法访问。
d - 为什么我们应该将listenHTTP中的指针传递给&handleRequest?
我正在阅读充满活力的示例,下一刻无法理解:
为什么我们将listenHTTP
指针传递给&handleRequest
. 我的意思是为什么我们不能简单地为每个请求调用它?
那么HTTPServerRequest req
和HTTPServerResponse res
呢?他们是在handleRequest
呼叫的时刻还是在何时创建?
javascript - 为什么浏览器从 vibed 得到响应如此缓慢?
我正在将数据从浏览器发送到 vibed。在振动控制台上,我立即收到请求。但在浏览器控制台中,我需要两次等待 console.log 5-8 秒。而且我无法理解问题出在哪里。
和D代码:
d - ArangoDB:名称必须为非空
当我在浏览器中打开页面时,我得到:
当我从代码发送请求时,我得到下一个输出:
怎么了?
json - 在 D 中访问嵌套 JSON 的最佳方法是什么?
现在我正在使用 vibed JSON 模块,但我不知道如何在不使用 foreach 迭代的情况下访问嵌套元素。
这是我的 JSON:
我想做类似的事情:result.passedtests
. 但这里的结果是一个数组。
ip - 我应该指定什么 IP 才能在服务器上工作?
我有下一个情况。有网站。它的一个子域映射到我们网络内的服务器到非标准端口。
示例:foo.domain.com
映射85.169.223.158
到端口8083
。我应该在 vibed 中设置哪个设置才能让它工作?
默认值:
我尝试指定:
但我越来越Failed to listen on 85.169.223.158:8083
。
PS我将IP从真实更改为安全原因。