我正在尝试在 javascript 和 ASP 中使用 hashid,但我需要它在服务器端运行,因为在加载页面之前需要对 DB 进行一些检查。他们网站上的示例/文档没有涵盖这一点。任何人都可以举一个关于库的例子被添加到我的 asp 以及如何调用 encode() 和 decode()。不断收到错误 500,我不得不说我从未尝试过在服务器端运行这样的外部库。
顺便说一句,帮助其他人的提示,如果你想拥有类似于 tinyurl 的东西(比如http://[domain]/[optional_subdirectory]/[hashid])并且在 IIS 上只有一个文件来进行解码,我设置一个自定义 404 页面,它捕获服务器中的所有 url,变量 QUERY_STRING 保存该哈希以进行解码和进一步处理;)
var hash = String("<%=Request.ServerVariables('QUERY_STRING')%>").split("/").pop()