问题标签 [vapor]

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 回答
488 浏览

swift - 测试在蒸汽应用程序中不起作用

我无法在我的 Vapor 应用程序中进行测试。似乎链接器只是没有找到任何正在测试的应用程序类。为了缩小问题范围,我尝试使用默认应用模板创建最简单的测试。步骤如下所示。如果有人可以告诉我我做错了什么,或者他们可以复制这个问题,我将非常感激。

  1. 创建一个新项目。
  1. 添加一个引用默认项目中的类的虚拟测试。
  1. 构建项目。
  1. 运行测试。
  1. 糟糕,似乎我们需要从 Package.swift 的 exclude: 部分中删除“Tests”。
  1. 再试一次。
  1. 尝试直接执行上面显示的命令行。

这也是我在自己的项目中看到的行为:链接器没有从测试中引用的应用程序中找到类。

已解决,见下方评论。

0 投票
1 回答
1226 浏览

swift - Vapor - 创建网络套接字

我正在尝试使用 Vapor 创建一个小型聊天应用程序,但我被卡住了。我在 ios 上使用 Socket.IO,但总是找不到错误页面。

你能指导我找出我的错误吗?

蒸气代码:

在客户端:

}

0 投票
1 回答
129 浏览

swift - 打开括号后的参数

我在 Swift 的 Web 框架 Vapor 中迈出了第一步。

引起我注意的第一段代码是:

我不明白这里的语法。我的意思是,我正在调用app.get()方法,但我也在定义某种函数,其中请求是一个参数。我知道这将导致一个/welcomeURL 可访问的 get 方法,并将返回“Hello”。我不清楚的是这段代码是如何工作的,以及编译器是如何解释它的。

0 投票
1 回答
302 浏览

swift - 尝试使用 CLI 将 Vapor 应用程序推送到 Heroku 失败

我有一个想要推送到 Heroku 的 Vapor 应用程序。我曾经vapor heroku init初始化 Heroku 项目。现在它在 Heroku 上,我希望能够使用vapor heroku push. 但每次我从 Vapor CLI 运行该命令时,我都会得到以下信息:

谁能告诉我为什么这可能会失败或指出我正确的方向?

0 投票
2 回答
839 浏览

swift - Swift Vapor unsupported_grant_type invalid signature / OAuth access token

I am running Xcode 8.1 with Vapor and SWIFT 3.

I am posting a request to to google server to get an auth token, so I can call FireBaseDB API, but I get error: unsupported_grant_type/Invalid grant_type.
On developers.google.com it says that I have to encode in a URL the following: https://www.googleapis.com/oauth2/v4/token + grant_type + assertion, and pass the encoded URL in the body of the POST request. I pass it as a string.

I have noticed that the private key from the JSON file downloaded from my service account contains characters such as /n , ----,==, should I delete them before posting the key?

Update

As per Karol Gasienica suggestion, I am passing grant_type and assertion parameters as POST request parameters. Now I get "error_description": Node.Node.string("SSL is required to perform this operation.")]))

0 投票
2 回答
550 浏览

swift - 如何在 Vapor 中处理 PUT HTTP 请求?

我发现在 Vapor 中更新记录的唯一方法是:

但是,这不是一种非常 RESTful 的方式,因为它使用参数而不是 PUT 请求执行 GET 请求。

如何在 Vapor 中执行 PUT 请求?

0 投票
1 回答
421 浏览

swift - vapor swift 自定义验证器

我正在尝试在 Vapor 中创建一个自定义密码验证器。我似乎无法弄清楚如何使 Matches 工作。

0 投票
1 回答
2019 浏览

swift - Swift 3 如何使用 Vapor 发送多部分发布请求

我正在使用蒸汽为我的应用程序托管图像。我有以下代码来接收图像并打印它。

如何仅使用 swift 发送多部分请求?这是我正在使用的当前发布请求代码。

0 投票
3 回答
1512 浏览

swift - 服务器端 Swift 中的计划任务(Kitura、Vapor、Zewo 等)

是否有可能在服务器端 Swift 框架上调度任务,最好是 Kitura?

我需要安排任务;例如,每天凌晨 3 点擦除数据库。

0 投票
2 回答
286 浏览

heroku - Vapor & Heroku : 如何

是否有一些命令可以在 Heroku PostgreSQL 数据库中重新加载当前模式?

蒸汽运行准备在本地工作正常,但我没有找到在 Heroku 上做到这一点的方法