simple case as follows:
1.这样是ok的
1 #!/usr/bin/env node
2
3 var util = require(“util”)
4 var obj_name = util // 这里是一个对象
5
6 var obj_info = util.inspect(obj_name, true, null)
7 util.log(obj_info);
2.如果我想传的是字符串(模块名称),然后如何得到这个这个模块的对象?
1 #!/usr/bin/env node
2
3 var util = require(“util”)
4 var obj_name = “util” // 这里是一个字符串(模块名称)
5 var obj = get_object(obj_name) // 有没有只有一个函数??
6 var obj_info = util.inspect(obj_name, true, null)
7 util.log(obj_info);
js新手,或许不是什么复杂问题,还望路过的各位指教一二,非常谢过~~
pls del this thread. double post by mistake. final post http://cnodejs.org/topic/4fee6d378a7cb2d22b734648
可以去查看先我的源码,里面有涉及到如何new一个字符串对象,并且访问该对象的方法(方法名为字符串)
var classNamec = "Test",
fun = "funTest;"
controllerObj = eval("new " + className);
controllerObj.init(req, res);
controllerObj[classMethod].call();
希望对你有帮助。 可以查看源码地址:https://github.com/tnodejs/myweb-nodejs/blob/master/application/core/url_resolve.js