Die Nachricht "erstes argument muss ein string oder Buffer" Fehler

//call the packages
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var figlet = require('figlet');
var querystring = require('querystring');
var http = require('http');
var fs = require('fs');
var request = require('request');

//configure app to use bodyParser()
//this will let app get the data from a POST
app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.text());

//set port
var port = process.env.PORT || 8082;

//get an instance of the express Router
var router = express.Router();


//middleware to use for all requests
router.use(function(req, res, next) {

    //do logging
    console.log('UnitGener router invoking');
    //go to the next routes and don't stop here
    next();
});

//test route to make sure everything is working (accessed at GET http://localhost:8082/api)
router.get('/status', function(req, res) {
    res.json({
        message: 'UnitGener is ready to work!'
    });
});


//noinspection JSUnresolvedFunction
router.route('/function')

    .post(function(req, res) {
        console.log(req.body);
        var formatted = req.body;


        request.post({
            headers: {
                'content-type': 'application/x-www-form-urlencoded'
            },
            url: 'http://localhost:5000/generate',
            body: formatted
        }, function(error, response, body) {
            console.log(body);
        });

    });

app.use('/api', router);
app.listen(port);
});

Hier ist mein kompletter code für die Erstellung eines POST-route mit der angegebenen configs und dann rufe ich eine andere post-route innerhalb der post-Methode. Aber ich bin immer der "throw new TypeError('erstes argument muss ein string oder Buffer');" dieser Fehler. Ich habe einige google-suchen und haben einige änderungen auch , nicht von Ihnen gearbeitet und finde es immer noch schwer den Fehler. Ich änderte den Körper: formatiert Körper: formatiert.toString() auch, aber hat nicht funktioniert. Bitte geben Sie mir einige Ratschläge, um dies herauszufinden. Seine für mich eine große Hilfe.

Vielen Dank im Voraus

InformationsquelleAutor Cyclopes | 2017-05-29
Schreibe einen Kommentar