This project is a proof of concept (POC).
It's purpose is to demonstrate an implementation of a NodeJS REST API using SQLite as a database (sqlite.db).
The code is written in ES6 and uses Promises.
- Clone this repository :
git clone https://github.com/romwaldtff/NodeJS-REST-API-SQLite.git
- Then install its dependencies :
npm install
- Git if you want to clone this repository.
- NodeJS to run the application.
- Npm to install dependencies (see the full list below at "Dependencies").
- Postman to test the API.
- Install this application (See Installation).
- Start the server with :
node index.js
- Connect Postman to the API at :
http://localhost:3000
- Try the different routes of the API (For more details, see the documentation).
Alternatively, you can use node index.js YOUR_PORT_NUMBER
to start the server with a specific port.
- Body-parser, a Node.js body parsing middleware.
- Ejs embedded JavaScript templates.
- Express, a fast and minimalist web framework for node.
- Sqlite, a wrapper library that adds ES6 promises and SQL-based migrations API to sqlite3*.
- Bluebird promise library.
- Made by Romuald Tuffreau.
- Laurent Guerin, creator of Telosys Tools.
This project uses the LGPL v3 License (See the LICENSE file in this repository).