Tag: 自执行函数

NodeJS – 如何在自执行函数中将构造函数分配给module.exports?

我试图在NodeJS中的一个自我执行的函数中分配一个构造函数。 我很确定它不工作,因为我的参数是一个variables指向module.exports,但我很好奇,如果有办法让它工作,尽可能接近自执行的格式。 这是如何调用代码… var TemplateEngine = require('./templateEngine'); templateEngine = new TemplateEngine({engine: 'swig'}); // "object is not a function" 这是一个很好的例子 var assert = require('assert'); var swig = require('swig'); // Constructor var TemplateEngine = function(args) { assert.ok(args.engine, 'engine is required'); var templateEngine = {}; templateEngine.engine = args.engine; templateEngine.Render = function(templateString, model) { var result = swig.render(templateString, model); […]