Я создаю REST API с использованием Node / Express, и у меня возник вопрос о настройке API и о том, как включить в него файл JSON. В качестве примера данных JSON, которые я хотел бы посмотреть, у меня есть следующие данные, которые включают идентификационный номер, модель и цвет:
{"1": {"car_model": "Ferrari", "color": "Silver"}, "2": {"car_model": "Porsche", "color": "Green"}, "3": {"car_model": "Camry", "color": "Blue "}}
Теперь я хотел бы, чтобы маршрут GET возвращал все автомобили из списка JSON и возвращал идентификатор, цвет и модель. Я не уверен, как включить данные JSON в запросы (скажем, они находятся на моем жестком диске по пути / JSON)
У меня следующий код, настроенный в качестве основы для API:
// BASE SETUP
// =============================================================================
// call the packages we need
var express = require('express'); // call express
var app = express(); // define our app using express
var bodyParser = require('body-parser');
// configure app to use bodyParser()
// this will let us get the data from a POST
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var port = process.env.PORT || 8080; // set our port
// ROUTES FOR OUR API
// =============================================================================
var router = express.Router(); // get an instance of the express Router
// test route to make sure everything is working (accessed at GET http://localhost:8080/api)
router.get('/endpoint_get', function(req, res) {
res.json({ message: 'hooray! welcome to our api!' });
});
router.post('/endpoint_post', function(req, res) {
res.json({ message: 'hooray! welcome to our api!' });
});
// REGISTER OUR ROUTES -------------------------------
// all of our routes will be prefixed with /endpoint.com
app.use('/endpoint.com/', router);
// START THE SERVER
// =============================================================================
app.listen(port);
console.log('Magic happens on port ' + port);
Не обязательно использовать этот код, я хотел бы получить руководство или помощь от кого-либо или пример того, как можно включить данные JSON (из некоторого случайного файла) в запросы HTTP , Спасибо