通过读取文件方法将抓取的帖子数据发送到html

时间:2014-03-13 08:02:14

标签: html5 node.js jquery-mobile

我目前正在了解nodeJS与jquery-mobile和HTML5的结合。这是我的代码

当我从html表单发布数据时:

req.addListener("data", function(postDataChunk){
    postData += postDataChunk;
    console.log("Received POST data chunks '"+postDataChunk);
});

req.addListener("end", function(){
    user = querystring.parse(postData).user_txt;
});

当我加载html文件时:

fs.readFile(path, function(err, data){
    if(err){
        throw err;
    }
    else{
        res.write(data);
        res.end();
    }
});

问题是'用户'数据(这是html文件)?

1 个答案:

答案 0 :(得分:0)

如果您的问题是关于使用用户数据填充html文件(意味着html文件是模板),您应该查看res.renderjade template language

如果您只是从文件中发送原始html,请使用res.sendfile而不是自己阅读文件然后发送。快递方式将负责发送相应的http标头。

如果您只需要对userdata变量执行某些操作,请执行以下操作:

req.addListener("data", function(postDataChunk){
    postData += postDataChunk;
    console.log("Received POST data chunks '"+postDataChunk);
});

req.addListener("end", function(){
    user = querystring.parse(postData).user_txt;

    fs.readFile(path, function(err, data){
        if(err){ throw err;}

        // data and user are both accessible here
        res.write(data);
        res.end();
    });
});