调整Etherpad以对新参数作出反应



我试图调整etherpad,以便只有在请求中发送了某些参数时才能访问它。例如,如果有一个像一样的唯一id,我只想显示一个特定的pad

http://myetherpad.com/thepadid?myparam=blub

有人知道我在哪里可以解析参数吗?我搜索了所有的js文件,但没有找到我想要的东西。

我发现有某种请求对象。你可以像一样访问它

request.params.padId

但我也不知道在哪里搜索这个对象的实现。我希望有人能帮我。谢谢:)

您可能会在https://github.com/ether/pad/blob/master/etherpad/src/etherpad/licensing.js#L153

但是,如果你只需要某种密码保护,还有更简单的方法。最简单的方法是使用内置在web服务器中的东西,或者使用内置的专业功能——更多信息请访问http://etherpad.org/2010/10/14/241/

(您使用URL参数作为密码的想法可以简化;只需使用一个复杂的pad名称,只有具有URL的人才会找到它。拥有一个"漂亮"的pad名并在末尾添加一个复杂密码根本无法保护pad。)

对于任何有同样问题的人:您可以通过获取get参数

request.headers['Referer']

它返回用户调用的URI。但我仍然不知道如何正确地执行(或获取POST参数)。

最新更新