Используйте узел для отправки и получения файлов PDF - PullRequest
0 голосов
/ 29 октября 2019

Я использую Express для создания внутреннего сервера с использованием NodeJ. Одна из функциональных возможностей проекта - отправка и получение файлов PDF. Другие маршруты сервера отправляют и получают файлы JSON, но я хочу создать маршрут для отправки и получения файлов PDF, что я могу сделать? То, что у меня есть до сих пор:


const express = require('express')
const app = express()
const db = require('./config/db')
const consign = require('consign')
const consts = require('./util/constants')
//const routes = require('./config/routes')
consign()
    .include('./src/config/middlewares.js')
    .then('./src/api')
    .then('./src/config/routes.js') // my routes file
    .into(app)

app.db = db // database using knex

app.listen(consts.server_port,()=>{
    //console.log('Backend executando...')
    console.log(`Backend executing at port: ${consts.server_port}`)
})
app.get('/',(req,res)=>{
    res.status(200).send('Primary endpoint')
})
/* basically at routes.js file i'm handling http routes that manages JSON objects such as this one below:
*/

На route.js:

// intercept http routes and pass specific funtion for handling them

module.exports =app=>{
    app.route('/products')// regular JSON objects
        .post(app.src.api.itensVenda.saveItem)
        .get(app.src.api.itensVenda.getItems)
        .put(app.src.api.itensVenda.toggleItemVisibility)


    app.route('/articles') 
       .get(app.src.api.articles.getArticle)
       .post(app.src.api.articles.saveArticle)
// the route above is the one that i want to use for sending and receive PDF files

    app.route('/info')// ordinary JSON objects
        .post(app.src.api.info.saveInfo)
        .get(app.src.api.info.getInfo)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...