2019-05-02 20:20:48 +02:00
2019-05-02 20:20:48 +02:00
2017-11-15 14:01:54 +01:00
2018-04-19 16:10:33 +02:00
2018-04-19 16:10:33 +02:00
2018-04-19 16:10:33 +02:00
2017-11-07 17:33:32 +01:00
2017-12-13 15:57:01 +01:00
2018-04-19 16:10:33 +02:00
2017-11-09 17:32:36 +01:00
2018-10-30 17:12:53 +00:00
2017-09-19 13:17:10 +02:00
2019-05-02 20:18:54 +02:00
2019-05-02 20:18:54 +02:00
2019-05-02 20:18:54 +02:00
2018-09-16 15:44:21 +02:00

The node.js example app

The node.js example app teaches the very basics of how to work with Contentful:

  • consume content from the Contentful Delivery and Preview APIs
  • model content
  • edit content through the Contentful web app

Requirements

  • Node 8
  • Git
  • Contentful CLI (only for write access)

Without any changes, this app is connected to a Contentful space with read-only access. To experience the full end-to-end Contentful experience, you need to connect the app to a Contentful space with read and write access. This enables you to see how content editing in the Contentful web app works and how content changes propagate to this app.

Common setup

Clone the repo and install the dependencies.

git clone https://github.com/contentful/the-example-app.nodejs.git
cd the-example-app.nodejs
npm install

Steps for read-only access

To start the express server, run the following

npm run start:dev

Open http://localhost:3000 and take a look around.

Create the Docker Container

You can also run this app as a Docker container:

Step 1: Clone the repo

git clone https://github.com/contentful/the-example-app.nodejs.git

Step 2: Build the Docker image

docker build -t the-example-app.nodejs .

Step 3: Run the Docker container locally:

docker run -p 3000:3000 -d the-example-app.nodejs

Upload your example to Docker Hub

Step 1: Log into the Docker Hub

docker login

Step 2: Check the image id of the image you created

docker images

Step 3: Tag your image accordingly with your Docker hub user

docker tag bb38976d03cf yourhubusername/verse_gapminder:firsttry

Step 4: Push your image to the Docker hub

docker push yourhubusername/verse_gapminder:firsttry
Description
No description provided
Readme MIT 1.1 MiB
Languages
JavaScript 60%
Pug 39.8%
Dockerfile 0.2%