【发布时间】:2019-06-06 21:11:25
【问题描述】:
是否有任何机制(至少理论上)可以控制向客户提供哪些脚本?我已经使用import('dynamically_loadable_file') 将代码拆分为可动态加载的部分,但只要在客户端上调用它,就会提供文件。我想执行一些安全检查用户是否有权加载文件。我想到了中间件,但那些只是用于 HTTP 和可执行脚本是通过 WebSockets 提供的。
另外,如果可能的话,我想控制所提供脚本的内容。例如。我想根据用户加载它们向脚本添加或“隐藏”一些函数或变量。我想可能需要使用 AST 进行动态编译之类的东西,或者可能有/将有其他东西可用。我想这是另一个层次,但如果有一些关于这些想法的内容,我将不胜感激。
也许流星根本不可能,所以如果这在 JavaScript (node.js) 世界的任何地方都是可能的,那也会有所帮助。
感谢您的想法和解释。
【问题讨论】:
标签: javascript node.js meteor dynamic dynamic-import