最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

我如何还原覆盖的本机函数

运维笔记admin11浏览0评论

我如何还原覆盖的本机函数

我如何还原覆盖的本机函数

只是一个实验,说我决定阻止在节点应用程序中运行eval(),然后我添加了类似的内容:

global['eval'] = function(args){ this.console.log(`eval attempted: ${args}`); }

是否有任何方法可以在不重新启动应用程序的情况下恢复评估?

回答如下:

如果保存对函数的引用,是。

const originalEval = global.eval;
global.eval = function(args){ this.console.log(`eval attempted: ${args}`);}

function restore() {
  global.eval = originalEval;
}

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论