Node.js home
Welcome to the developer documentation for Prismic and Node.js + Express.js. This page outlines some of the resources that you will find in this documentation.
If you've found yourself here, then most likely you already know at least a little about Node. For those that don't, the Node.js website describes Node as "a JavaScript runtime built on Chrome's V8 JavaScript engine".
Express.js is minimalist framework built for Node to help handle your website routing & middleware. Combined with one of the many templating systems (such as Pug or EJS), it makes it easy to setup a server-side rendered, dynamic website.
Before you start
If you don't have any previous experience with Node.js or Express, then we recommend learning a little about these before continuing here. There are lots of great resources available to help you get started:
- The official Node.js documentation
- The official Express.js documentation
- Countless other articles like this one.
This documentation covers how to use Node.js & Express.js with the Prismic REST API. If you're ready to start learning, here's where to begin:
Sample websites and blogs are a great place to start if you're new to Prismic as they are very easy to explore and learn from. Feel free to explore how it all works or even to use them as boilerplates for your own project if it fits your needs!
Multi-pageNode.js multi-page website
Example website project with multiple pages and a top-level navigation in Node.js

Multi-languageNode.js multi-language website
Website using Node.js showcasing Prismic's multi-language support

eCommerceNode.js eCommerce site
Example eCommerce project using Prismic with Snipcart in Node.js
Our React.js documentation includes much more! Here are a few articles that you might find useful as you explore the docs and get your website up and running: