Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 1.55 KB

README.md

File metadata and controls

39 lines (31 loc) · 1.55 KB

node-rest-api-server

Пример простейшего CRUD rest-api на NodeJS + Mongoose.

Для запуска выполнить:

npm install 

npm run dev

Для того, чтобы использовать свою БД необходимо прописать в src/config/db.js данные для подключения к бд. Легче всего использовать MongoDB через MLAB - он сгенерирует строку для подключения к MongoDB автоматически (необходимо создать минимум одного пользователя бд).

Пример содержит CRUD реализацию для одной референсной сущности product:

Схема product имеет вид:

const ProductSchema = new Schema({
    name: {
        type: String,
        reuired: true
    },
    price: {
        type: Number,
        required: true
    }
});
Method Endpoints Notes
POST /product/create Add product
GET /product Get all products
GET /product/:id Get single product
PUT /product/:id/update Update product
DELETE /product/:id/delete Delete product

Клиентская часть, через которую можно выполнить запрос к серверной расположена здесь: node-rest-api-client