摘要:本篇Node.js教程探讨了Node.js动态编译的一个小技巧,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入。
某些时候使用node.js的动态编译,这里有一个简单的小技巧,使用module模块对象就可以实现。
比如:
let moduleConstructor=module.constructor;
var code='module.exports=function(){console.log("Hello node.js");}';
var newModule=new moduleConstructor();
newModule._compile(code,'test.js');
console.log(newModule.exports()); //Hello node.js
使用module.constructor构造器的引用,利用它,可以实例化出一个新模块对象,模块内部都有一个_compile方法,其中第一个参数就是动态编译的代码,第二个参数就是文件名,注意!第二个参数必须有,否则会报错。
本文由职坐标整理发布,学习更多的Node.js相关知识,请关注职坐标WEB前端Node.js频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号