- node.js
- Installation paths: use one of these techniques to install node and npm without having to sudo.
- Node.js HOWTO: Install Node+NPM as user (not root) under Unix OSes
- Felix's Node.js Guide
- Creating a REST API using Node.js, Express, and MongoDB
- Node Cellar Sample Application with Backbone.js, Twitter Bootstrap, Node.js, Express, and MongoDB
- JavaScript Event Loop
- Node.js for PHP programmers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
<!-- | |
function filterFloat(evt,input){ | |
// Backspace = 8, Enter = 13, ‘0′ = 48, ‘9′ = 57, ‘.’ = 46, ‘-’ = 43 | |
var key = window.Event ? evt.which : evt.keyCode; | |
var chark = String.fromCharCode(key); | |
var tempValue = input.value+chark; | |
if(key >= 48 && key <= 57){ | |
if(filter(tempValue)=== false){ | |
return false; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/*------------------------- \Mysqli -------------------------*/ | |
/*------------------------- \Mysqli -------------------------*/ | |
// Conexion con DB, usando la clase global(propia del lenguaje) mysqli | |
$mysqli_conection = new \mysqli($this->server, $this->username, $this->password, $this->database); | |
// Comprobar conexión genero error | |
if ($mysqli->connect_errno) | |
die("Falló la conexión: {$mysqli->connect_error}"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Hago el llamado al endpoint, y obtengo al respuesta | |
const response = await fetch(API_URL); | |
// Paso la informacion de string, a formato JSON | |
const data = response.json(); | |
// Ahora con la data que retorna el endopoint, puedo procesarlo. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; | |
const API = "https://api.escuelajs.co/api/v1"; | |
//funcion principal que obtendrá la informacion del producto como un objeto | |
function fetchData(urlApi, callback) { | |
//inicializar un objeto de tipo XMLHttpRequest | |
let xhttp = new XMLHttpRequest(); | |
//El metodo .open realiza la petición de apertura de comunicación, el metodo puede ser 'GET' o 'POST', | |
// luego se envia la URL, si es asincrono (true o false), usuario y contraseña. En esta caso solo se utiliza el metodo, la url y async | |
xhttp.open('GET', urlApi, true); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* npm i node-fetch // Instalamos el paquete | |
* Necesario agregar en el archivo package.json la directiva "type": "module" | |
*/ | |
import fetch from "node-fetch"; | |
const API = 'https://api.escuelajs.co/api/v1'; | |
/*--------------------GET---------------------------*/ | |
function fetchData(urlApi){ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"runtime" // Este paquete permite trabajar con las Go rutinas | |
"sync" // Permite crear sincronizar las rutinas de Go | |
) | |
// Variable que permite crear grupos de rutinas | |
var wg sync.WaitGroup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Creamos una clase de la cual se crearan los objetos que contendra el array | |
* El array tendra solo objetos de esta clase. [Product, Product, ...] | |
*/ | |
readonly class Product | |
{ | |
public function __construct( | |
private string $name, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Create a promise and assign it to a variable | |
*/ | |
let promise = new Promise((resolve, reject) => { | |
setTimeout(() => { | |
resolve('Success!') | |
}, 2000) | |
}); | |
/** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
init_set('display_errors', 0); | |
init_set('html_errors', 0); | |
$message = new stdClass(); | |
$message->content[0] = "Hi there!"; | |
$message->content[1] = "See you later"; | |
/** Headers Response **/ | |
header('Content-Type: application/json; charset=utf-80); // response tpye |
OlderNewer