Сценарий
Нам нужен 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."}}