问题标签 [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 回答
409 浏览

swift - 在 Vapor、Swift 中添加路由到资源?

我有一个Stall Resource我有一个StallController继承的方式ResourceRepresentable

我可以执行/stalls/获取所有Stalls,/stalls/1获取StallID 1,但我想添加一条路线,如果我这样做,/stalls/1/products我可以获取StallID 1 下的所有产品。

我将如何将路线添加到 a Resource

0 投票
1 回答
127 浏览

javascript - ParseError.tagTemplateNotFound("short\").val")

我正在开发一个非常简单的 Vapor 应用程序。我目前正在研究其中一种观点:

这段代码一直有效,直到我将short变量添加到setHref函数中。然后我得到一个解析错误:

为什么会这样?

0 投票
2 回答
144 浏览

database - 如何根据孩子进行排序?

使用 Vapor 和 Fluent(如果重要的话是 PostgreSQL)我有一个实体BaID: NodeA 是 B 的父级)要引用A,并且AB. 如何进行查询以获取所有A按 ' 的计数排序的B'?

我希望结果看起来像这样:

All A's in DB

0 投票
1 回答
328 浏览

swift - How do I read this Swift syntax?

I am using Vapor and one of the first thing is to use get method which looks like following:

Now my understanding was that the closures are like variable of type functions. Correct? Here I see we call a method get on an instance of Droplet class called drop and pass in a string.

What is with the closure being called/passed inside the get method body? How do I read this?

0 投票
1 回答
1229 浏览

html - 页面存在时出现 404 错误

我正在使用 HTML 表单向服务器发出发布请求。当我按下表单的提交按钮时,我得到一个 404 页面不存在错误。但是,如果我通过直接在地址栏中输入来访问 URL,则会收到我应该从服务器获取的错误(400 无效请求)。

这是我的 HTML(注意我使用的是叶子):

我的服务器代码(Swift):

为什么我会收到 404 错误?

我使用的 Web 框架是 Vapor。

0 投票
1 回答
381 浏览

swift - 在 Vapor 中描述依赖包的主要版本和次要版本

如何决定在下面的代码中majorVersion放置什么。minor我试图将 sqlite3 与蒸汽一起使用并被困在这里。

当我这样做时,我收到如下错误vapor build-

获取依赖项 [失败] 检查依赖项的 Package.swift 文件以查看冲突所在。错误:swift-package:错误:无法满足依赖关系图。未找到版本标记在 (1.1.0..<1.1.9223372036854775807) 范围内的包 ( https://github.com/vapor/sqlite-driver.git )。找到标签 ([0.0.0, 0.1.0, 0.1.1, 0.2.0, 0.3.0, 0.3.1, 0.3.2, 0.4.0, 0.4.1, 0.5.0, 0.6.0, 0.7. 0, 1.0.0, 1.0.1])

0 投票
1 回答
344 浏览

swift - Ubuntu 14.04 (Windows) 上的 Vapor 设置错误

以下来自https://vapor.github.io/documentation/getting-started/install-toolbox.html的步骤会导致此错误:

$ curl -sL toolbox.vapor.sh | bash

/swift-3.0/usr/bin/swift-build:加载共享库时出错:libFoundation.so:无法启用可执行堆栈,因为共享对象需要:无效参数

有任何想法吗?

0 投票
1 回答
86 浏览

swift - 错误:无法在 Vapor 中构建 CSQLiteMac

我的Package.swift长相是这样的——

而我的main.swift长相是这样的——

我的 sqlite.json 看起来像这样 -

我的错误看起来像 -

在此处输入图像描述

请帮助我将 sqlite3 与 Vapor 一起使用。

0 投票
2 回答
810 浏览

postgresql - 在顶层引发错误:Fluent.EntityError.noDatabase

我正在尝试修复我最近在运行 Vapor 项目时遇到的错误。

它构建得很好,但是当它运行时,它会崩溃。这是我的日志:

我正在使用 VaporPostgreSQL 包。这是我的Package.swift

并且main.swift

我的 postgres 版本是 9.6.1

由于某种原因,VaporPostgreSQL 不会更新,我认为这可能是问题的一部分。我已经尝试过vapor xcodevapor buildvapor clean但我无法获得最新版本。

在此处输入图像描述

0 投票
1 回答
254 浏览

json - JSON函数调用中的Swift Vapor框架差异

我的问题是 Vapor JSON 函数调用return JSON(["foo":"bar"])与有什么区别return try JSON(node: ["foo":"bar"])

两种变体都有效,正确的方法是什么?

混合它们喜欢return JSON(node: ["foo":"bar"])return try JSON(["foo":"bar"])会使构建失败。