Im mit dem folgenden Code und seine adaequat ersetzen, ist dies der server.jsWie die IIFE in Exportfunktion
function start() {
server.listen(app.get('port'), function (err) {
if (err) {
console.error(err);
} else {
pr.preProcess();
console.log('server Listening on port : ' + app.get('port'));
}
proxy.web(server);
});
}
dies ist das Modul, das Im
module.exports = function (params) {
Loader.load(params.loadFolder);
if (_.isEmpty(params)) {
start();
} else {
start();
Loader.loadFolder(params.loadFolder);
}
return {
start: start,
pluginLoader: pluginLoader.loadFolderFromPath
}
}();
Dieses Modul Export .exports Verwendung () IIFE (am Ende des Exports), damit es funktioniert, und ich möchte es vermeiden, gibt es eine sauberere Möglichkeit, das ohne die Klammern am Ende zu tun?
nehmen die '()' off, Call-Funktion, wo Sie es importieren ... – JordanHendrix
FYI ist dies ein _IIFE_ genannt, sofort aufgerufen Funktionsausdruck –
@PaulS. - Fest, danke! –