Сценарий

Нам нужен Express REST API для получения этих двух сообщений в блоге, которые мы будем хранить в базе данных SQLite.

   blog1 = {
      id: 1
      title: "The First of Many Blogs",
      content: "Welcome to my awesome blog.  Prepared to be amazed."
   };   
   blog2 = {
      id:2
      title: "The Second of Many Blogs",
      content: "Amazed yet?"
   };    

Подход

Настройка проекта

Создайте каталог проекта и инициализируйте проект.

mkdir sqlite-express
cd sqlite-express
npm init -y

Откройте проект в VSCode.

code .

Зависимости

npm install express sqlite3 cors

База данных

Создайте файл database.js в корневом каталоге проекта ( sqlite-express ) со следующим содержимым:

Сервер

Создайте файл index.js в корневом каталоге проекта ( sqlite-express ) со следующим содержимым:

Бегать

Запустите сервер, запустив node index.js .

Посетите http://localhost:8000/api/blogs

Браузер должен отображать сообщения в блоге:

{"message":"success","data":[{"id":1,"title":"The First of Many Blogs","content":"Welcome to my awesome blog.  Prepared to be amazed."},{"id":2,"title":"The Second of Many Blogs","content":"Amazed yet?"}]}

Попробуйте https://localhost:8000/api/blogs/1 .

Тебе следует увидеть:

{"message":"success","data":{"id":1,"title":"The First of Many Blogs","content":"Welcome to my awesome blog.  Prepared to be amazed."}}