当前位置: 首页 > 面试题库 >

使用POST数据通过node.js写入本地文件并表达

养聪
2023-03-14
问题内容

我正在尝试只处理简单的POST请求,并将数据附加到本地文件中。但是,当我尝试用邮递员发布原始文本(例如“ hi
world”)时,实际添加的是[object Object]。我不确定如果没有任何内容解释为两端的对象,可能是什么原因引起的。谢谢!

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);

问题答案:
var express = require('express'),
    fs = require('fs')
    url = require('url');
var app = express();

app.use('/public', express.static(__dirname + '/public'));  
app.use(express.static(__dirname + '/public'));

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

    request.on('end', function (){
        fs.appendFile(filePath, body, function() {
            respond.end();
        });
    });
});

app.listen(8080);


 类似资料:
  • 问题内容: 我正在尝试使用节点从循环数据中写入JSON文件,例如: loop.json中的outPut是: 但是我想要这样的输出文件(如下),而且如果我再次运行该代码,它应该将该新输出添加为相同的现有JSON文件中的元素: 我想使用第一次创建的相同文件,但是每当我运行该代码时,新元素都应添加到该文件中 问题答案: 如果随着时间的推移该json文件不会变得太大,您应该尝试: 创建一个具有表数组的ja

  • 在fs.witeFile 的err 中报如下错误, 请问是什么原因啊 TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received an instance of Object

  • 问题内容: 所以我知道有很多类似的帖子,但是我认为这足以满足自己的疑问: 我正在用PHP和jQuery构建XLS导出器。我正在尝试使用jQuery发布一个数组(我相信它与GET查询字符串一样长),并用它在我的服务器上生成XLS文件,然后用户可以下载该文件。 过去,我使用隐藏的iframe来完成此操作,但是由于它们只是重定向到url,因此这要求我使用GET,这使我感到紧张。 我的问题是:如果这些文件

  • 问题内容: 我有一个基于jquery的单页webapp。它通过AJAX调用与RESTful Web服务进行通信。 我正在尝试完成以下任务: 将包含JSON数据的POST提交到REST URL。 如果请求指定JSON响应,则返回JSON。 如果请求指定PDF / XLS / etc响应,则返回可下载的二进制文件。 我现在有1&2,并且客户端jquery应用通过基于JSON数据创建DOM元素在网页上显

  • 请在你投反对票之前,我找不到一个读取web表格并将其写入Excel文件的例子。如果你碰巧发现这个链接,请提供给我。我发现了很多关于如何写一个Excel文件的例子,但是没有从web表格部分读取。 这是我的代码: 提前感谢。