gpt4 book ai didi

javascript - Vibe.d - 无法为其余 api 生成 JS 脚本

转载 作者:行者123 更新时间:2023-11-28 04:15:56 25 4
gpt4 key购买 nike

我正在尝试为我的简单 REST API 生成 JS,如下所述:doc 。我的示例代码:

import vibe.d;
import wbapi;
import std.array : appender;
import vibe.core.file;

void main()
{
// generate JS for access
auto test = appender!string;
auto settingsJS = new RestInterfaceSettings;

settingsJS.baseURL = URL("http://localhost/api/integration/");
generateRestJSClient!IfWhiteBlowerAPI(test, settingsJS);
}

和界面:

    @path("/api/integration")
interface IfWhiteBlowerAPI
{
Json get();
string postDeaf(Json obj);
}

一切都在编译,没有任何问题,但我在任何地方都找不到生成的 JS。我是否找错了地方 - 应用程序项目的主树?

最佳答案

我在 vibed IRC channel 上获得帮助。有appender这是“处理”生成的 JS 数据。生成后,我们需要手动将其保存到文件中,如下工作示例:

import vibe.d;
import std.stdio;
import std.array : appender;
import vibe.core.file;

@path("/api/integration")
interface IfWhiteBlowerAPI
{
Json get();
string postDeaf(Json obj);
}

void main()
{
// generate JS for access
auto test = appender!string;
auto settingsJS = new RestInterfaceSettings;

settingsJS.baseURL = URL("http://localhost/api/integration/");
generateRestJSClient!IfWhiteBlowerAPI(test, settingsJS);

auto f = File("test.js", "w");
f.write(test.data);
f.close();
}

关于javascript - Vibe.d - 无法为其余 api 生成 JS 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com