【发布时间】:2021-07-11 07:31:07
【问题描述】:
我正在使用 Javalin 框架制作 URL 缩短器并设置此端点:
app.routes(()->{
path("",()->{
get("/:id", ctx->{
//do stuff
ctx.redirect("somewhere.com");
});
});
});
问题是我需要提供一个 javascript 文件以加载到我的 html 文件中。它尝试从 http://localhost:7000/qrcode.min.js 加载,但最终到达上述端点。从我在文档中读到的内容来看,这是正常行为,Javalin 首先运行端点处理程序,然后(如果它没有找到端点)运行文件处理程序。
那么我该如何解决这个问题?我应该在“/qrcode.min.js”处定义 GET 请求吗?我认为 javalin 上下文处理程序没有让我返回 .js 文件的函数。
【问题讨论】:
-
是否可以选择将重定向 URL 移动到像
/r/:id这样的专用路径,这比找到一些解决方法要干净得多。