首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vibe.d -无法为rest api生成JS脚本

Vibe.d -无法为rest api生成JS脚本
EN

Stack Overflow用户
提问于 2017-08-24 01:12:10
回答 1查看 63关注 0票数 1

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

代码语言:javascript
复制
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);
}

和接口:

代码语言:javascript
复制
    @path("/api/integration")
    interface IfWhiteBlowerAPI
    {
        Json get();
        string postDeaf(Json obj);
    }

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

EN

回答 1

Stack Overflow用户

发布于 2017-08-24 05:10:39

我在vibed IRC频道上得到了帮助。有一个appender,它“处理”生成的JS数据。生成后,我们需要手动将其保存到文件中,如以下工作示例所示:

代码语言:javascript
复制
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();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45845705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档