问题标签 [perfect]

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

linux - 没有这样的模块“PerfectLib”

我正在尝试创建一个 REST 服务,并且正在观看本教程: https://videos.raywenderlich.com/courses/77-server-side-swift-with-perfect/lessons/1 对于 Perfect 框架,我被卡住了,因为(教程视频中的时刻~2:31)当我编译此代码时,它说 PerfectLib 模块不存在,即使我已经按照视频中的每一步并下载了视频告诉我的所有文件。我在 Linux 上工作。

0 投票
1 回答
451 浏览

linux - Linux 上 Perfect 框架中缺少库/模块

我是一个新手,学习如何在 Linux 上使用 Swift 进行编码。现在我正在尝试使用 Perfect 框架,这样我就可以创建 REST 服务(或类似的东西)我正在按照这里的说明进行操作

视频(我在 perfect.org 网站上找到了一个链接),我做了所有的事情,就像在视频中一样,但是当我必须编辑 main.swift 文件并使用includePerfectLib、PerfectHTTP 和 PerfectHTTPServer 库/模块时会出现问题(?)。当我运行它时,终端上显示错误:

与其他模块相同。我是否必须将下载的文件从 Perfect 放到 swift 目录中的某个特殊目录中?或者下载链接中的文件不完整?

0 投票
0 回答
213 浏览

swift - Swift Perfect Docker 调试构建过程

我正在使用 Swift Perfect 服务器编程。我的代码在 MacOS 上编译成功并且能够在 localhost 上运行。但是,当我尝试在 Perfect Assistant 中构建 Linux 时,会出现以下错误

厌倦了找出问题所在以及如何调试它。我也是码头工人的新手。请指导我。

当我尝试使 linux 可执行时,出现以下错误

0 投票
1 回答
187 浏览

ios - Postgres + Perfect + Swift 将 UIImage 上传为 Base64

我所要做的就是让用户挑选照片,将其上传到服务器上,然后解码并显示它。我现在正在做的是对图像进行编码,然后将其作为Base64. 我将其存储byteaPosgtgreSQL.

然后在我的模型里面我有

然后我将它发布到服务器上使用Alamofire

服务器端客户端网关方法

对象方法

数据映射器方法

然后我收到所有这些数据,我收到大量数据String并尝试这个,但它在第一行崩溃

我究竟做错了什么?我怎样才能存储UIImage为?Base64StringbyteaPostgreSQL

0 投票
1 回答
182 浏览

swift - 抛出一个异步函数是否使它在 Swift 中同步?

这是取自 Perfect Swift PostgresSTORM 库的代码示例。

我希望看到打印日志是 1.. 3.. 2..

但是,日志看起来像这样。2.. 1.. 3..

“2..”不太可能在“1..”之前打印。是让它作为同步函数运行的“尝试”吗?

0 投票
1 回答
377 浏览

swift - 如何在 Perfect-Swift 中读取和写入图像到 Web 根目录?

我在 Ubuntu Linux 服务器上托管了一个 Perfect-Swift Web 应用程序。我正在寻找一种从 Web 根目录读取图像文件并将其转换为 base64 兼容字符串以在响应中发送的方法。

0 投票
1 回答
126 浏览

swift - Swift Perfect 编译命令在 linux 环境下失败

我正在尝试在 Swift Perfect 项目上创建。我正在尝试为链接发送一个响应。我的班级如下

一旦我添加了 spiritCondition 并尝试使用 Docker 在 Swift Asistant 中编译构建,MacOS 构建正在成功构建。但是,linux构建给出了错误

谁能解释一下问题是什么?我是 Swift Perfect 的新手。我也无法详细说明。如果有人解释如何构建详细信息,那将非常有帮助。

0 投票
2 回答
518 浏览

swift - 具有完美身份验证和路由的服务器端 Swift

我有设置为上传文件的服务器端 swift 项目。我正在尝试对项目进行身份验证,以便只能通过有效登录访问文件。

main.swift

如果我将上下文更改为上下文,我会陷入一个循环,就像即使在成功登录后我也没有登录一样。如果我更改上下文:为了响应,我会陷入始终登录状态并且看不到文件。

index.mustache

更新

我接近让网站按照我想要的方式工作。代码打击显示了我所做的更改以及我需要克服的新障碍。这是如何在相同的情况下使用两个不同的上下文render

还更改了这部分代码。

0 投票
1 回答
141 浏览

swift - 在没有 ELB 的情况下将所有 HTTP 重定向到 HTTPS

我正在尝试将我的所有 API 和 Web HTTP 请求重定向到 Swift Perfect 中的 HTTPS。我已将代码部署到 AWS。当我用谷歌搜索时,我得到的只是使用我没有使用的 ELB。是否有任何解决方法可以重定向到代码内的 https 端口?

0 投票
2 回答
206 浏览

swift - 将域指向在 OS X 服务器上运行的 Web 应用程序(例如 Kitura、完美、蒸汽服务器)

使用 OS X 服务器应用程序,我可以将多个域指向不同的网站。所有域都可以同时使用端口 80,OS X 将解析使用哪个网站。

当我启动我的 kitura 服务器时(我想 Vapor 和 Perfect 也会发生同样的情况),我必须在空闲端口(例如 8080)上启动它。如果我从 80 开始,它会与网站产生冲突,并且可能不会接听我的电话。

设置 Kitura 以便端口 80 与其他服务一起使用的正确方法是什么?

我使用以下命令启动 kitura 服务器:

我在日志上得到以下信息: