nodeJS在文件中保存输入框的发布请求

时间:2016-06-10 08:49:33

标签: javascript html node.js inputbox

var input = '';
for (i = 0; i < array.length; i++) {
  input += <input name=line_"+i+ " type=text >"+"\n";
}

此循环根据数组的长度创建HTML输入框 并将这些保存在字符串“input”中。 对于每个人,我分配名称"line_"和索引号i, 例如,first的名称为line_0,第二个line_1等。

if (req.url == '/postContent') {
  var body = '';

  req.on('data', function(data) {
    body += data;
  });
  req.on('end', function() {
    var post = qs.parse(body);

    for (i = 0; i < array.length; i++) {
      fs.appendFile(databaseFile, "line" + i + ": " + post.line_ + "[" + i + "]" + "\n");
    }
    res.writeHead(302, {
      'Location': '/'
    });
    res.end();
  });

现在,当其中一个输入框中有一个帖子请求时,我想将其保存在一个文件中。我尝试编写 post.line_+"["+i+"] ,但程序找不到输入框的名称,实际上结果如下:

riga0: undefined[0]

如何在变量的意义上写post.line_i“i”。 感谢。

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

vCom