Skip to content

Instantly share code, notes, and snippets.

View ayxos's full-sized avatar
🎯
Focusing

marco ayxos

🎯
Focusing
View GitHub Profile
@ayxos
ayxos / main.js
Last active August 29, 2015 13:56
$(document).ready(function(){
$('input#update').click(function() {
var clave = $('#keys').val();
var valor = $('#value').val();
var arr = {};
arr[clave] = valor;
console.log(arr);
doctype html
html(lang='es')
head
meta(charset='utf-8')
meta(name='description', content='APIRest_test')
meta(name='keywords', content='API, rest, node, mongo, mongoose, html5, express')
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
script(type="text/javascript", src="http://code.jquery.com/jquery-1.11.0.min.js")
extends layout
block content
article
div.addCommentForm
form( method="post", action="/api/entries")
div
div
span.label Name :
input(name="name")
@ayxos
ayxos / app.js
Last active August 29, 2015 13:56
require( './routes/model_db' );
var express = require('express');
var routes = require('./routes');
var http = require('http');
var path = require('path');
var app = express();
{
"name": "application-name",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js"
},
"devDependencies": {},
"dependencies": {
"express": "3.4.8",
{
"name": "application-name",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js"
},
"devDependencies": {
"nodemon" : "*",
"pm2" : "*"
var mongoose = require( 'mongoose' );
var Schema = mongoose.Schema;
var Model = new Schema({
name : String,
surname : String,
age : Number
});
var regModel = mongoose.model( 'Model_name', Model );
@ayxos
ayxos / index.js GET
Last active August 29, 2015 13:56
GET
var mongoose = require( 'mongoose' );
var regModel = mongoose.model( 'Model_name');
exports.getAll = function (req, res){
regModel.find(function (err, entries) {
if (!err) {
res.render( 'index', {
title : 'RestAPI System with Mongoose and Node/Express',
@ayxos
ayxos / index.js
Last active August 29, 2015 13:56
POST
exports.postnew = function (req, res){
var entry;
console.log("POST: " + req.params + req.body + req.query);
entry = new regModel();
for (key in req.body){
entry[key] = req.body[key];
}
entry.save(function (err) {
if (!err) {
console.log("created");
@ayxos
ayxos / index.js DELETE
Last active August 29, 2015 13:56
PUT - DELETE
exports.putById = function (req, res){
console.log(req.body);
regModel.findById(req.params.id, function (err, entry) {
for (key in req.body){
entry[key] = req.body[key];
}
entry.save(function (err) {
if (!err) {
console.log("updated");