ADD JS-DATA TO FSG
npm i js-data
npm i js-data-angular
add scripts to index html
`<script src="/js-data/dist/js-data.js"></script>`
<script src="/js-data-angular/dist/js-data-angular.js"></script>
add to app.js
| export NVM_DIR="$HOME/.nvm" | |
| [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm | |
| [ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion" # This loads nvm bash_completion | |
| export PATH=/usr/local/bin:$PATH |
| // Set your secret key: remember to change this to your live secret key in production | |
| // See your keys here: https://dashboard.stripe.com/account/apikeys | |
| var stripe = require("stripe")("sk_test_lgbvEqHnmqpoLJ8ZwBjded8X"); | |
| // Token is created using Stripe.js or Checkout! | |
| // Get the payment token submitted by the form: | |
| var token = request.body.stripeToken; // Using Express | |
| // Create a Customer: | |
| stripe.customers.create({ |
| function changeStuff(num, obj1, obj2){ | |
| num = num * 10; // num is the value 10; once passed to the function, it has no relation to the variable `num` outside the function | |
| obj1.item = “changed”; | |
| obj2 = {item: “changed”}; | |
| } | |
| var num = 10; | |
| var obj1 = {item: “unchanged”}; | |
| var obj2 = {item: “unchanged”}; |
| var a = [1, 2, 3]; | |
| var c = a; | |
| function doSomething(b){ | |
| // b is a copy of a reference to the array a | |
| b.push(4); | |
| console.log(b) // [1, 2, 3, 4] | |
| } | |
| doSomething(a); |
| var a = [1, 2, 3]; | |
| function doSomething(b){ // the parameter `b` that corresponds to the argument `a` is a copy of a reference to the array a | |
| b = [2]; //if we change b via reassignment inside a function or outside of the function, that reassignment does not affect a | |
| console.log(b) // [2] | |
| } | |
| doSomething(a); | |
| console.log(a) // [1, 2, 3] |
| function changeStuff(num, obj1, obj2){ | |
| num = num * 10; | |
| obj1.item = “changed”; | |
| obj2 = {item: “changed”}; | |
| } | |
| var num = 10; | |
| var obj1 = {item: “unchanged”}; | |
| var obj2 = {item: “unchanged”}; |
| function changeStuff(num, obj1, obj2){ | |
| num = num * 10; | |
| obj1.item = “changed”; | |
| obj2 = {item: “changed”}; | |
| } | |
| var num = 10; | |
| var obj1 = {item: “unchanged”}; | |
| var obj2 = {item: “unchanged”}; |
| // Use Gists to store code you would like to remember later on | |
| console.log(window); // log the "window" object to the console |
ADD JS-DATA TO FSG
npm i js-data
npm i js-data-angular
add scripts to index html
`<script src="/js-data/dist/js-data.js"></script>`
<script src="/js-data-angular/dist/js-data-angular.js"></script>
add to app.js
| 'use strict'; | |
| var crypto = require('crypto'); | |
| var mongoose = require('mongoose'), | |
| extend = require('mongoose-schema-extend'); | |
| var Schema = mongoose.Schema; | |
| /* | |
| Example of how to use mongoose-schema extend | |
| User documents and AuthUser documents will be in the same collection/table |