Modulus

Unleashing Developer Potential

Node.js and Express - Creating a REST API

Building a REST API with Express

Once you learn a little bit of Node.js you find that modules make life much easier. One of the most popular and useful is Express. It carries a lot of similarities to the Ruby framework, Sinatra. This makes it a great tool for building REST APIs. This article will teach how to use Express and build a basic REST API.

Read More

Introducing Process Stats

Introducing Process Stats

In our continuing effort to provide unparalleled insights into your Node.js applications, Modulus is proud to announce process statistics. Process statistics provide detailed information regarding your application’s CPU and memory consumption.

Read More

Deploying Meteor Apps On Modulus

Deploying Meteor Apps On Modulus

A little while ago we released Demeteorizer, which is a tool that converts a Meteor app into something that more closely resembles a regular Node.js application. Since then Demeteorizer has been used to successfully deploy many Meteor application to the Modulus platform.

Read More

Matt Hernandez joins Modulus

Matt Hernandez joins Modulus

Hey everyone we just wanted to let you know that we have a new member on the Modulus team! Matt Hernandez has joined Modulus as a Software Craftsman. We are really excited to have him on the team and we wanted to help everyone in our ecosystem get to know Matt.

Read More

5 Talks to Learn More About Node.js

5 Talks to Learn More About Node.js

I know that we all learn differently and one of the easiest ways to learn is visually. Your time is important, so I've compiled a list of some of the most relevant Node.js talks that have occurred over the past few years.

Read More

Node.js and Express - Sessions

Node.js Using Sessions

Using sessions to keep track of users as they journey through your site is key to any respectable application. Luckily, as usual, using Express with your Node.js application makes it super simple to get sessions up and running.

Read More

Modulus Goes Live

Modulus Goes Live

After months in beta, we’ve ironed out the wrinkles and have produced a rock-solid platform that is ready for prime-time. We’re extremely thankful for all of the excellent feedback and applications our beta users have provided. Our roadmap is still very long, full of exciting features, and almost entirely controlled by customer feedback.

Read More

Run Meteor Apps Anywhere with Demeteorizer

Run Meteor Apps Anywhere with Demeteorizer

Meteor is an ambitious project that aims to reduce the amount of time it takes to write and deploy high-quality apps. I would compare it to Rails if I weren’t afraid of the response I would get to saying something like that, so let’s just call it a set of tools and a JavaScript framework.

Read More

Node.js and Express - Serving Static Content

Node.js Serving Static Content

One of the great things about Node.js is that it has a built in HTTP server. This means you don't need Apache or nginx. This means serving a static site can be done in few lines of code. This article goes into how this can be achieved.

Read More

Modulus Launches Public Beta

Modulus Public Beta

After several months in private beta, the Modulus Node.js hosting platform is now open to everyone! Modulus provides developers scalable hosting, integrated database, and powerful statistics for their Node.js applications.

Read More

Node.js and Express - Basic Authentication

Node.js Basic Authentication

Basic authentication can be a quick and efficient way to protect your content. Combined with SSL it’s also very secure. This article describes how to add basic authentication to a Node.js Express application.

Read More

Platform Updates - SSL

Platform Updates

It’s hard to create a serious website without providing security for things like user registration and logins. Modulus is proud to announce that support for both piggyback and custom-domain SSL is now available.

Read More

Modulus Project Dashboard Tour

Modulus Project Dashboard

Modulus is a premier Node.js hosting platform that provides a complete technology stack for application developers. Every Modulus project has access to a dashboard filled with valuable information.

Read More

Hosting Pulse: from EC2 to Modulus

Pulse from EC2 to Modulus

Late last year we began development on Pulse, a canvas-based JavaScript game engine. We built the website in Node.js, and like any other website, we needed a place to host it. At the time there weren’t many, if any at all, publicly available PaaS solutions for Node.js, so we went with the great standby, Amazon EC2. This article outlines the steps required to setup and deploy the same Node.js application on EC2 and Modulus.

Read More

Route Stats to the Rescue

Route Stats to the Rescue

One of our core beliefs here at Modulus is to track everything. Not just for our own infrastructure, but for our customers applications as well. The last thing we want to happen is for someone to wish statistics existed after they were actually needed.

Read More

Node.js Resources for Beginners

Node.js Resources

Recently we've been doing a lot with Node.js (modulus.io anyone?) and during this time we've built a great list of resources for people who are looking to learn more. I present below some of the best resources that we’ve found for learning Node.js.

Read More

Building Tic-Tac-Together: Server

Tic-Tac-Together

When we set out to build Tic-Tac-Together we set the goal of building it using a similar technology stack that we are using for Modulus. This meant that on the server we used Node.js, Redis, and Socket.IO. Node.js allowed us to take advantage of using JavaScript for both the client and server. The other advantage of using Node.js is that we can use the wide variety of modules available.

Read More

Building Tic-Tac-Together: Game Logic

Tic-Tac-Together

The basic concepts behind playing Tic-Tac-Toe is not that complex. However, building a game-play system that can handle real-time multiplayer is a bit more difficult. With a static “pass and play” or A.I. type Tic-Tac-Toe you don’t have to worry about making your UI handle waiting for the server to get an update, or rewriting the whole game board when switching between games. Every piece has to connect to the other, handle data states correctly, and pass all the feedback to the player.

Read More