问题标签 [ktor]

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 投票
5 回答
12750 浏览

kotlin - 有没有办法用 Kotlin 的 Exposed 库运行原始 sql

我正在尝试运行一些特定于 postgres 的 sql,并希望在 Exposed 中重用事务管理。

0 投票
2 回答
281 浏览

kotlin - 使用 Ktor 的 HTML 构建器时,如何将部分代码提取到 Kotlin 中的局部变量中?

我正在尝试了解 Kotlin / Ktor 中的 HTML 构建器。此处的示例使用 HTML 构建器来构建结果:

我正在尝试将主体提取到这样的变量中:

现在我得到以下编译错误:

当我添加第一个(可选)参数时,它再次起作用:call.respondHtml(HttpStatusCode.OK, block).

当我只是尝试将主体提取到变量中时,为什么它不起作用?

0 投票
1 回答
3396 浏览

kotlin - Kotlin Ktor 无法使用位置数据类获取帖子数据

这是我的代码:

我使用 insomnia 测试请求,结果如下:

任何人都可以帮助我吗?

0 投票
4 回答
8758 浏览

java - 如何在 ktor 应用程序中注入依赖项

该文档讨论了依赖注入,但并未真正展示它是如何完成的。

文档也没有完成并且有一堆占位符:http: //ktor.io/getting-started.html

我尝试以接受参数(这是我的依赖项)的方式创建我的 main 函数,但是当我调用withTestApplication. 我查看了应用程序代码,发现应用程序接受了一个配置对象,但我不知道如何更改该配置对象以在其中注入一些依赖项。

在使用我的测试代码中,withTestApplication我有类似下面的内容:

如果我使用参数(我需要模拟和注入的参数)调用,上述操作withTestApplication将失败。myMain

更新:

问题是在我的请求处理中,我正在使用一个连接到外部其他 Web 服务并执行一些请求的依赖类,我需要一种能够注入它的方法,因此在我的测试中我可以存根/模拟它并更改它基于我的测试用例的行为。

0 投票
1 回答
1647 浏览

kotlin - 我们如何使用自动重新加载?

尝试利用自动模块重新加载功能(如此所述),但不幸的是文档并没有太大帮助。

它说要使用配置,但配置页面是空的。

我相信您可以将模块的“监视”列表传递到此页面embeddedServer()的调用中,但是当我这样做时,会出现以下异常:.Module function provided as lambda cannot be unlinked for reload

因此它不会让您将 lambda 作为应用程序模块传递,但是我不确定如何在访问Application方法时避免这样做(例如routing())。

最近有没有人能够让自动重新加载工作?如果是这样,怎么做?

0 投票
2 回答
974 浏览

gradle - Ktor 启动示例错误

我对 Kotlin 和 Ktor 和 Gradle 非常陌生,想尝试 Ktor,所以完成了这里解释的步骤,最后得到了这个代码,以及屏幕截图中显示的结构:

看到有很多错误,如何修复它们?

build.gradle文件自动生成为:

在此处输入图像描述

0 投票
1 回答
2384 浏览

java - 如何创建 Ktor 嵌入式服务器的 .jar(创建可执行文件)

我对 Kotlin、Ktor 和 Gradle 非常陌生。能够按照 Ktor 站点中的说明创建嵌入式服务器,代码如下:

博客应用程序.kt

build.gradle

服务器运行良好:localhost:8080

我可以在文件夹中看到以下文件out

C:\Users\Home\IdeaProjects\Example\out\production\classes\blog

我怎么知道创建此服务器的可执行文件 .jar,以便将其分发给用户?

在此处输入图像描述

0 投票
2 回答
5108 浏览

kotlin - 接收表单参数到 Ktor 服务器

我是 Java 和 Kotlin 的新手,正在尝试使用 构建联系表单,因此我从此处Ktor启用了我的 gmail 的不安全连接,并构建了以下应用程序:

blogApp.kt

build.gradle

事情进展顺利,我可以给自己发送一封电子邮件,然后重定向到成功页面,但是发送的消息是带有预设数据的:

如何Ktor接收用户在表单中真正输入的数据,如何读取表单参数?

0 投票
2 回答
1987 浏览

kotlin - 将路由拆分为多个文件

我是新手,Kotlin以下Ktor内容在我作为启动时工作正常,现在我需要添加更多Routes如何将路由拆分为多个文件?

0 投票
2 回答
4075 浏览

gradle - 找不到 org.jetbrains.kotlinx:kotlinx-html:0.6.4

我正在尝试测试 HTML 应用程序,我的build.gradle依赖项是:

运行 gradle build 时出现以下错误:

找不到 org.jetbrains.kotlinx:kotlinx-html:0.6.4

这里有什么错误?