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

swift - Xcode build 完美失败——找不到 COpenSSL

代码:8.0

Swift 工具链:3.0 发布

完美的:.Package(url:"https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2, minor: 0),


swift build在终端中运行很好。

但是我正在swift package generate-xcodeproj使用 Xcode 运行并打开项目,运行它,然后在构建 PerfectNet 框架时出错。

ld:未找到用于架构 x86_64 的 -lCOpenSSL 的库

0 投票
1 回答
78 浏览

swift - 使用 Perfect 实现多台服务器之间的通信

我正在开发需要 2 种服务器的服务器应用程序。1 台将处理负载平衡、身份验证等的主服务器和将处理实际应用程序逻辑的多个工作服务器实例。我需要能够在这两种类型的服务器之间进行通信。这样做的最佳方法是什么?当我上次遇到这个问题时,我使用 websocket 连接并且它工作正常,但也许有更好的方法(更简单,更高效,更标准,我不知道)可以使用。我不是后端开发人员,所以我不知道这些事情通常是如何处理的

0 投票
6 回答
10895 浏览

swift - Perfect 2.0如何获取项目文件夹根目录的路径?

如您所知,服务器端 swift Perfect 2.0 框架已经发布。我试图获取根目录的路径,但还没有任何运气。

片段 1

这段代码给了我路径

片段 2

这段代码给了我路径

然而,我想要它指向的实际路径是。

在哪里

是我的项目根文件夹所在的路径。

问题

如何获取项目根文件夹的路径?

0 投票
1 回答
484 浏览

swift - 如何快速访问 $(PROJECT_DIR) 等构建设置常量?

我正在处理服务器端 swift (Perfect 2.0)。有没有办法在不使用任何 CocoaTouch 框架的情况下访问 Xcode 的构建设置变量“$(PROJECT_DIR)”或“$(SRCROOT)”。即CoreFoundation。?

实际上我想要的是从代码访问我的项目的根目录。但是使用 NSBundle 不起作用,因为它不是 CocoaTouch

0 投票
2 回答
191 浏览

c - 基数为二的整数的最小完美散列

我正在使用一个简单的散列函数,该函数将取一个以二为底的范围内的整数,并(随机)散列到该范围内的另一个整数而不会发生冲突。这将用于构造排列,最好是从种子值。所以仅仅偏移整数和调制是行不通的。任何人都知道用 C 编写的一个不错的选择吗?

谢谢,乔什

0 投票
1 回答
278 浏览

swift - 如何使用 Perfect 2.0 swift 上传文件?

我以前从未研究过任何类型的服务器端语言。我开始快速学习它。所以如果我问一些愚蠢的问题,我提前道歉。

所以这就是故事

我想上传文件到

我正在关注 Perfect 2.0 文档,这是我的代码:-

以下是我的输出:-

我究竟做错了什么 ?

0 投票
0 回答
163 浏览

ios - Stormpath Perfect-Turnstile 初始服务器

我正在尝试通过使用Perfect 和 Turnstile-Perfect 构建Stormpath 的 iOS 客户端注释教程的后端,使用 Turnstile -Perfect(在服务器端实现快速和完美的 Stormpath 实现)测试 iOS 服务器端用户身份验证。虽然我可以为基本请求启动并运行服务器(见帖子底部),但用户身份验证根本不起作用,大概是因为我错过了设置数据库的步骤,在该步骤中我实际上创建了用于存储的数据库结构身份验证数据。具体来说,当我使用 Postman 通过以下帖子测试我的服务器时:

我收到以下错误:

我该如何构建这个?在运行 Stormpath 的 node.js 实现时,我只运行:

什么是 swift Perfect-Turstile 等价物?


当前服务器代码,写在这个项目的“main.swift”文件中:

0 投票
1 回答
528 浏览

swift - Perfect 2.0中如何将服务器访问的IP从0.0.0.0:8181更改?

我是服务器端编程的新手,由于 Perfect 不适合 Swift,我正在尝试开始使用它。

我启动了 PerfectTemplate,它正在http://0.0.0.0:8181上运行,但无法使用我的公共 ip 访问,例如http://123.45.67.89:8181

0 投票
0 回答
102 浏览

swift - 为什么此代码在进行查询后没有给出结果:Perfect 2.0 Swift?

我正在使用 Perfect 2.0 - swift 将值存储在我使用 XAMPP/phpmyadmin 创建的数据库表中。

但是在从 swift 代码运行查询之后。结果来自

是零。

但是,我可以看到数据正在存储并且查询已成功。

以下是我的代码:-

0 投票
1 回答
439 浏览

swift - 完美 2.0 的 Heroku Procfile

我正在尝试在 Heroku 上部署 Perfect 2.0(它使用 swift 包管理器)。当前存在 Swift 3 和 Perfect 2.0的构建包,我已经使用此构建包测试并将以下模板成功推送到 heroku 应用程序,而没有构建错误。特别是,我正在尝试获取Perfect 的基本模板示例——它在本地运行良好——部署到 heroku 作为概念证明。然而,问题是这个构建包需要一个顶级 Procfile 来通知 heroku 如何访问完美的服务器。在 Perfect 1.0 中,这个 procfile 是简单web: perfectserverhttp --port $PORT的,但是对于这个新的 procfile perfectserverhttp,它不是一个可识别的命令。在我的heroku记录它的错误bash: perfectserverhttp: command not found. 处理此问题的适当方法是什么?即我应该如何构建我的 procfile,以及使用什么命令访问我的服务器实例?我可以通过创建 procfile 来让事情在本地运行web: .build/debug/<given_package.swift_name>,但这并不能转化为 heroku 上的部署。