Попытка сделать что-то, казалось бы, простое.
Я хотел бы создать запрос POST, через который я буду отправлять JSON. Эти JSON будут созданы в файлы, которые я хотел бы вернуть пользователю через загрузку.
Вариант использования для этого заключается в том, что я создаю приложение, которое принимает форму и преобразует ее в JSON для загрузки в базу данных MongoDB. Пользователи могут загрузить эти JSON в приложение, чтобы повторно загрузить свои старые записи в качестве шаблонов.
Вот как я приближаюсь к этому на данный момент:
// Download JSON Previews
var jsondownload = {};
// Grabs the JSON from POST request
app.post('/api/download', function(req, res, next){
jsondownload = {};
var json = req.body;
jsondownload = json;
res.json(jsondownload);
next();
});
// Immediately downloads the JSON thereafter
app.get('/api/download', function(req, res){
res.set({"Content-Disposition":"attachment; filename='test.json'"});
res.send(jsondownload);
});
Как правильно это сделать?