• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/27

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

27 Cards in this Set

  • Front
  • Back

Node Component: crypto

module to add security

Node Component: DNS

Dynamic Name Service (look up address)

Node Component: Event Loop

-Handles requests


- Allows JS to be Asynchronous

Node Component: Node Bindings

Connects the V8 with the library and to the OS

Node Component: Node Standard Library

knows how to "talk" to http, sockets, file systems

Node Component: Thread Pool

Node can spawn other threads

Node Component: V 8

Open source JavaScript "engine" taken from chrome


- JS Interpreter



Node Key Folders: bin

contains the www file.js


- this seems to be the file that set up the connection to the http server

Node Key Folders: node_modules

Where NPM puts the JS libs

public

static content need to run front-end (javascript, css)

routes

- where the route files are stored


- 2 components, method (post/get) and path


- to root


- js files that handle a particular route

views

jade templates

Node Express Key Concepts: express

-back-end framework (server side)


-Some features include: fixed directory structure, start up js (apps.js)


- 2 predefined routes


index (get) and users(get)

Node Express Key Concepts: router

determines how an app responds to a client request to a particular endpoint(URL or path) and a specific http request method (get, post, etc)

Node Express Key Concepts: Jade

- shorthand html


- self-closing tags


- no angle brackets

Node Express Key Concepts: Method

post/get and many more


ex: checkout, delete, connect, unsubscribe, etc.

Node Express Key Concepts: NPM

- Node package manager


- install external packagescheck node_modules in your source folder to see what you’ve got installed(node_modules are the the left panel in webstorm)


ex: openlayers, express-session, proj, leaflet

Node Key Files: app.js

single file application to start server on local host 3000, and get connections

Node Key Files: error.jade

View that is sent to web browser can display error status or message

Node Key Files: gist7132.css

Style sheets for maps, charts, report style

Node Key Files: gist7132.js

all functions within file to make dynamic webpage

Node Key Files: index.jade

template, first page / view of browser


- we replaced it with database connection form



Node Key Files: layout.jade

HTML layout view of web browser, link style sheets

NPM Packages: Express-session

store session information

NPM Packages: leaflet

mapbox, open web mapping tool

NPM Packages: Openlayers

js library for creating interactive maps on the web

NPM Packages: pg

postgres library for node.js