我正在尝试使用node.js构建一个Web服务。 在此体系结构中,curl用于将数据POST到index.js应用程序。 index.js app处理输出,然后它应该将输出传递给不同的页面。 例如,如果收到的ID在100-200之间,则将ID推送到movies.html,依此类推。 现在我已经能够使用CURL和node.js实现POST请求的处理 我不知道如何将数据传递给其他页面。 这是我的index.js代码。
var http = require('http');
var qs=require('querystring');
var redis=require('redis').createClient();
console.log('Server Starting Now: ');
var count=0;
http.createServer(function (req, res) {
if(req.method=='POST'){
count=count+1;
var body="";
req.on('data',function(data){
body+=data;
});
req.on('end',function(){
var post=qs.parse(body);
console.log(post);
res.write("Received");
redis.lpush('XMLqueue',JSON.stringify(post));
});
}
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');
如何将此index.js页面中的数据传递给其他页面?
答案 0 :(得分:1)
为其他网址创建处理程序,这些网址将以您希望的数据进行响应。
但实际上,您似乎对nodejs和整体http服务器架构感到困惑。我建议你阅读任何"入门nodejs"您在Google上找到的教程,并希望了解基础知识。此外,搜索类似" nodejs express"阅读它可能会帮助你轻松开始。