我目前正在了解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文件)?
答案 0 :(得分:0)
如果您的问题是关于使用用户数据填充html文件(意味着html文件是模板),您应该查看res.render和jade template language。
如果您只是从文件中发送原始html,请使用res.sendfile而不是自己阅读文件然后发送。快递方式将负责发送相应的http标头。
如果您只需要对user
和data
变量执行某些操作,请执行以下操作:
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();
});
});