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

linux - 随机字母数字字符串 Linux Swift 3

在尝试使用 Swift 3 在 Linux 中生成随机字符串时,我遇到了 2 个问题。

  1. arc4random_uniform 仅在 BSD 上的 Linux 中不可用。所以我能够摆脱使用 random() 函数。当我生成可变大小的随机数时,这很有效(见下面的代码)

    /li>

这很有效。 编辑:它有效,但每次都给我相同的数字:(

  1. 在尝试生成随机字母数字字符串时,我仅限于使用 Swift String 而不是 NSSTRING。Linux 抛出此错误

原始的预 Linux 代码块:

以及我在使用上述代码时得到的实际错误

针对 linux 代码块进行了修改。

但这次错误很奇怪,它只说 非法指令,没有额外信息。我以交互模式运行 docker 容器,并且在调用其他函数等时看到我的服务器正在运行并打印出来。

但问题是当我在 IBM 的 swift 沙箱中运行它时,该功能实际上是有效的

在此处输入图像描述 我假设它也使用linux。我非常困惑和困惑任何帮助将不胜感激。

更新):我只在一个带有单个 swift 文件的 linux 环境中运行了相同的功能,而不是 Vapor swift Web 框架。它有效。正如我在上面的编辑中提到的,它每次都会给我相同的随机字符串。一旦我的构建完成,我仍然需要测试整个项目。但除此之外,我需要知道 random() 函数是否真的每次都会给我一些新的东西,而不是同样的废话。

0 投票
1 回答
559 浏览

ios - Swift Vapor 服务器:如何在获取请求中返回嵌套字典?

我开始在 Xcode 中使用 Vapor 来构建一个简单的服务器来支持我的应用程序。我正在尝试了解如何正确构建我可以在获取请求中返回的 JSON 对象。

我有以下内容:

这不起作用,它告诉我“参数标签(节点:)不匹配任何可用的重载”

如何构建包含字符串、数字和嵌套字典的 JSON?

0 投票
1 回答
107 浏览

vapor - 如何使用 Vapor 客户端路由到另一个端口

我想使用 Vapor 作为面向外部的 API 来访问其他内部服务。例如:

但是,我收到一条错误消息,说明该 URL 不是 URI(在端口和“:”之间存在问题)。此外,如果我需要转发到多个内部服务,我需要多个客户端吗?

0 投票
2 回答
1081 浏览

swift - Swift Vapor Cookies 不工作

我正在尝试创建 cookie,但在浏览器中没有看到任何 cookie。取而代之的是,我在 Postman 上得到了不同的输出,在 chrome 浏览器上得到了不同的输出。

打击是我编写cookies的方式。

  1. 创建路线

    /li>
  2. 处理程序

    /li>
  3. 下面是创建过期处理程序的函数

    /li>

在邮递员中,我得到了一个名为“vapor-sessions”的cookie 在此处输入图像描述

在 chrome 浏览器中,我得到了两个 cookie,如下图所示。 在此处输入图像描述

但是我想要的那个不在那里。!!!!!!

编辑

我也尝试过下面的代码,但 Postman 没有运气,但是这个“在 chrome 中工作”,我对其他浏览器有疑问!!!!

0 投票
1 回答
470 浏览

css - Vapor - 服务器端 Swift:找不到 css

我创建了一个测试 Vapor Web 应用程序,但它似乎不提供 css 文件。除了将它们放在 Public/styles 目录中(并重建)之外,我是否需要做任何事情?

请参阅附图(注意红色的 css 文件)。

在此处输入图像描述

0 投票
1 回答
524 浏览

swift3 - Vapor 客户端 GET 响应中的空主体

我正在尝试连接到 Bamboo HR 的 API,并且我已经设法使其curl与 Swift Foundation 的URLRequest/ URLSession(以及较旧的 Express node.js 应用程序)一起工作。

但是,当尝试通过该方法使用Vapor 的客户端.get()时,我200从 BambooHR 获得了成功的响应 - 但响应.body是空的。

这是代码片段:

key 和 {myDomain} 是示例中的占位符

当我这样做时print(response),这就是显示的内容:

我想知道我是否对 Vapor 做错了什么,或者它是否是一个错误。

0 投票
1 回答
403 浏览

swift - Swift Vapor SWXMLHash 可能是 SWXMLHash 错误

我正在 Vapor 中构建一个应用程序。我的网站在 localhost 上运行良好,但在 Heroku 上运行不正常。我有一个包含 xml 元素的列表。Xml 由 SWXMLHash 解析。Heroku 仅打印静态标题。我在服务器日志中看不到任何有关错误的信息。一切都需要正常工作,但不能正常工作。

0 投票
1 回答
505 浏览

swift - Swift 使用 Vapor 框架时如何缓存静态文件

Public/css/ 中有一些 css 文件。我习惯于在 .htaccess 中为 Apache 服务器设置缓存规则。使用 Vapor 时如何使浏览器缓存静态文件?

0 投票
1 回答
444 浏览

swift - swift vapor build(Building Project) will never ending and getting warning 'it's just not linked'

I have installed vapor on my mac and when trying to build project, it will never ending.

I am getting waring when trying to install again like below (brew install qutheory/tap/vapor)

and below is my running console output.

The last building project step will never ending.

.

Edit:

Building with Xcode works good, but I want to do with 'vapor build' command not from Xcode.

0 投票
3 回答
456 浏览

sql - 500 操作无法完成。(PostgreSQL.DatabaseError 错误 1。)

在做 Ray Wenderlich 教程“Server Side Swift with Vapor: Persisting Models”时,我尝试在 Acronyms 类中再添加一个参数(param)。

起初,我在没有更多参数的情况下运行此代码。它有效。但是当我添加一个它失败了。

错误:500 操作无法完成。(PostgreSQL.DatabaseError 错误 1。)

我的 main.swift: