This week in Dynamic Web Development we dived into deploying a server using Node.js, Express, and Heroku. Node.js is a server-side solution for receiving and responding to HTTP requests using JavaScript. What makes Node remarkable is its ease of use for creating web apps and scalability.
Express is the web development framework commonly used in conjunction with Node, which in short alleviates a lot of the overhead associated with deploying and maintaining a server. Additionally, Express is based heavily on Sinatra, the Ruby framework used in Comm Lab: Web last semester. My server is currently being hosted on Heroku.
Deploying the server was completed within an hour, with John Schimmel’s valuable instruction and walk-thru. It’s very excited to get a server running from pretty much any machine, and host it remotely.