Skip to content

Instantly share code, notes, and snippets.

View ianaya89's full-sized avatar
👾

Nacho Anaya ianaya89

👾
View GitHub Profile
app.get('/users/:userId', (req, res) => {
res.send(req.params);
})
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.post('/', (req, res) => {
res.send('Got a POST request');
});
app.put('/user', (req, res) => {
res.send('Got a PUT request at /user');
@ianaya89
ianaya89 / hello-express.js
Last active December 20, 2016 14:14
const
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(3000, () => {
console.log('Example app listening on port 3000!');
});
// metodo async
function strictAddition(x, y, callback) {
if (typeof x !== 'number') {
return callback( new Error('First argument is not a number') );
}
if (typeof y !== 'number') {
return callback( new Error('Second argument is not a number') );
}
const fs = require('fs');
fs.readFile('test.txt', (err, data) => {
if (err) {
return console.error(err);
}
console.log('Async read: ' + data.toString());
});
const fs = require('fs');
fs.writeFile('test.txt', "Testing...", (err) => {
if (err) {
return console.log(err);
}
console.log('File saved.');
});
const EventEmitter = require('events').EventEmitter;
class MyEmitter extends EventEmitter {
constructor(){
super();
let count = 5;
let timer = setInterval(() => {
this.emit('hi', 'Hello Server!');
count--;
// cargar modulo http
const http = require('http');
// crear un web server que responde "Hello Server" a todos los requests.
const server = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Server!');
});
// attachar el servidor al puerto 8000
const events = []
while (events) {
const e = events[0]; // obtener primer elemento de la cola
if (e.callback) { // si tiene una funcion asociada, ejecutarla
callback();
}
}
// blocking
const fs = require('fs');
const data = fs.readFileSync('/file.md'); // blocks here until file is read
console.log(data);
moreWork();
// non-blocking
const fs = require('fs');
fs.readFile('/file.md', (err, data) => {