summaryrefslogtreecommitdiff
path: root/snippets/javascript/javascript.node.snippets
diff options
context:
space:
mode:
authorVito G. Graffagnino <vito@graffagnino.xyz>2022-08-28 12:24:01 +0100
committerVito G. Graffagnino <vito@graffagnino.xyz>2022-08-28 12:24:01 +0100
commit823302458ec6c53455a3f34674415c43ce6a3187 (patch)
tree92168b44b01f5b2236b7cdf331e227c4790431ee /snippets/javascript/javascript.node.snippets
parent9ea6111717518625cbd28a020493ec06610ff01e (diff)
Added snippets directory
Diffstat (limited to 'snippets/javascript/javascript.node.snippets')
-rw-r--r--snippets/javascript/javascript.node.snippets51
1 files changed, 51 insertions, 0 deletions
diff --git a/snippets/javascript/javascript.node.snippets b/snippets/javascript/javascript.node.snippets
new file mode 100644
index 0000000..52a2ba4
--- /dev/null
+++ b/snippets/javascript/javascript.node.snippets
@@ -0,0 +1,51 @@
+snippet #!
+ #!/usr/bin/env node
+# module exports
+snippet ex
+ module.exports = ${1};
+# require
+snippet re
+ const ${1} = require('${2:module_name}');
+# EventEmitter
+snippet on
+ on('${1:event_name}', function(${2:stream}) {
+ ${3}
+ });
+snippet emit
+ emit('${1:event_name}', ${2:args});
+snippet once
+ once('${1:event_name}', function(${2:stream}) {
+ ${3}
+ });
+# http. User js function snippet as handler
+snippet http
+ http.createServer(${1:handler}).listen(${2:port_number});
+# net
+snippet net
+ net.createServer(function(${1:socket}){
+ ${1}.on('data', function('data'){
+ ${2}
+ ]});
+ ${1}.on('end', function(){
+ ${3}
+ });
+ }).listen(${4:8124});
+# Stream snippets
+snippet pipe
+ pipe(${1:stream})${2}
+# Express snippets
+snippet eget
+ ${1:app}.get('${2:route}', ${3:handler});
+snippet epost
+ ${1:app}.post('${2:route}', ${3:handler});
+snippet eput
+ ${1:app}.put('${2:route}', ${3:handler});
+snippet edel
+ ${1:app}.delete('${2:route}', ${3:handler});
+# process snippets
+snippet stdin
+ process.stdin
+snippet stdout
+ process.stdout
+snippet stderr
+ process.stderr