• CSS: Custom list bullets

    Although it is not possible to customize the default list bullet style using CSS, there are several ways to implement custom bullets for list items, which can then be completely customized according ...

  • Express.js: Custom 404 and 500 error pages

    How to create custom Express.js error pages Express does a good job of handling 404 and 500 errors by default. However, many a times, the error is page is now what we would like it to look like. Is t...

  • Express.js: Forward to non-www or www domain name

    How to forward non-www to www domain name and vice-versa Forwarding domain names according to the requirements of 'www' is trivial in Apache using .htaccess. It's not hard either in Node.js, if you a...

  • Express.js: Handling file uploads

    How to handle file uploads in Express I briefly touched the subject of file uploads in Express in "Express.js: Handling / processing forms". Let's revisit that usecase and others in a more detailed m...

  • Express.js: Handling / processing forms

    How to handle forms in Express Forms can be submitted using the GET method or the POST method. GET method forms are recommended for simple forms like a search query or specifying a user id. The form ...

  • Express.js: Serving static HTML files

    How to serve static HTML files in Express.js Express.js comes with a badass HTML pre-processor, Jade, but sometimes you may just want to use the good old HTML files for whatever reason. Is there a wa...

  • Express.js HTTPS server

    How to setup an HTTPS Express.js server