itworksiti42
Version:
Testing First Package
58 lines (42 loc) • 1 kB
JavaScript
/**
* Package.json
* publish Module ==> npm
* npm init ===> create Package.json
* express
* [get - post -...]
* body-parser
* Middleware
*/
/**Third Party Module */
//IIFE
// function sum(x,y){
// return x+y;
// }
// sum();
// (function(x,y){
// return x+y;
// })(5,6);
//Server-Side ===Global Obj===> module.exports // exports
//Client-Side ===Global Obj===> window
(function(callingName,environment,definition){
//if module ==> server
if(typeof module == "object" && module.exports){
module.exports = definition();
}
//else
else{
environment[callingName] = definition();
}
})("myModule",this,function(){
return function(){
return "Hello in Server & Client";
}
})
this["myModule"] = function(){
return function(){
return "Hello in Server & Client";
}
}
// obj.name = "aly" ===> Client
//module.exports.name = "aly" ===> Server
//npm adduser