À l'aide de publier des données à écrire sur un fichier local avec node.js et express

J'essaie de bien le faire pour de simples requêtes POST et ajouter les données dans un fichier local. Cependant, lorsque je tente d'afficher du texte brut avec facteur, tels que "bonjour tout le monde', ce qui y est annexé est [object Object]. Je ne suis pas sûr de ce que pourrait être à l'origine de ce si rien ne doit être interprété comme un objet à chaque extrémité. Merci!!!!

var express = require('express'),
    fs = require('fs')
    url = require('url');
var app = express();

app.configure(function(){
  app.use('/public', express.static(__dirname + '/public'));  
  app.use(express.static(__dirname + '/public')); 
  app.use(express.bodyParser());
});

app.post('/receive', function(request, respond) {
    filePath = __dirname + '/public/data.txt';
    fs.appendFile(filePath, request.body, function () {
        respond.end();
    });
});

app.listen(8080);
Depuis que vous utilisez bodyParser req.le corps est (je suppose toujours) un objet. J'ai aucune idée de comment le facteur fonctionne, mais ne devrait pas toutes les données que vous essayez d'envoyer du être nommé (par exemple, req.corps.param)?

OriginalL'auteur user4815162342 | 2013-07-31