Возможно, вы работаете над проектом на своем буткемпе и хотите разместить свой файл DB.json в Интернете и получить его как API вместо локального файла хоста. Вы попали в нужное место.
Начиная
- Перейдите на https://render.com/ и зарегистрируйтесь, проще просто связать его со своей учетной записью GitHub.
- Дайте данные своей кредитной карты, они всегда возвращают деньги после регистрации, так что не беспокойтесь.
- Давайте разветвимся, а затем клонируем мой репозиторий (https://github.com/derrickmomany/JSON-SERVER). Это более простой способ, я уже добавил все необходимые файлы. Просто измените DB.json и добавьте свои данные. Затем нажмите на github.
- Если вы хотите выполнить все процессы самостоятельно, следуйте приведенному ниже процессу.
Самостоятельное добавление файлов развертывания
1. Создайте папку
mkdir <projectname>-mock-api cd <projectname>-mock-api
2. Шаг 1: Создайте проект node js
npm init -y
3. Установите зависимость json-сервера
npm i json-server
4. Создайте server.js
const jsonServer = require('json-server') const server = jsonServer.create() const router = jsonServer.router('db.json') const middlewares = jsonServer.defaults() server.use(middlewares) server.use('/api', router) server.listen(process.env.PORT || 5000, () => { console.log('JSON Server is running') })
5. Создайте db.json
{ "articles": [ { "id": 1, "title": "Example Article", "content": "This is an example." }, { "id": 2, "title": "Second Article", "content": "This is also an example." }, { "title": "Third Article", "content": "Another example!", "id": 3 } ] }
6. Запустите проект Node JS
node server.js
7. Протестируйте API
http://localhost:5000/api/articles
Настройка базы данных с Render
1. Создайте новый веб-сервис
2. Подключите свой репозиторий Git или используйте URL-адрес существующего общедоступного репозитория.
Поскольку мы используем node.js, Render автоматически заполнит файлы для вас. Все, что вам нужно добавить, это имя вашего API, перейти в нижнюю часть страницы и нажать «Создать веб-сервис».
Результат
Теперь перейдите по созданной ссылке вверху и вуаля, у вас есть работающий сервер JSON. Удачи с вашим проектом