Back
Close

Building a Basic Todo List REST API in Node.js with Express

ACT
8,808 views

Persistence

Here is an example of using a database. To do so, the todo model has been extracted from app.js and added as a module in the models folder:

 /
  |
  | - app.js
  | - models/todo.js

Within the todo.js module, a require has been done to the sqlite3 module that enable the use of an in-memory database.

Example of use of persistence
const express = require('express');
const port = 9000;
const app = express();
const postparser = require('./middleware/postparser');
const Todo = require('./models/todo');
app.use(postparser);
app.get('/', function(request, response){
Todo.all((err, todos) => response.status(200).json(todos));
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Now we have to work on the presentation layer.

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants