node.js 获取post数据如何显示在页面上

流岚十七 发布于 2016/12/03 19:01
阅读 1K+
收藏 1

我想接收post数据并打印大web页面上,但是我的只能显示在终端,求解答~ 

代码如下:

var http = require('http');

var server = function(request,response){
response.writeHead(200,{"Content-Type":"text/html"});

var postdata = ""; 
    request.on("data",function(postchunk){
        postdata += postchunk;
    })

    POST结束输出结果
    request.on("end",function(){
    response.end();
    })
}

http.createServer(server).listen(8989);
console.log('Server start');



加载中
0
yak
yak

response.end(postdata);



目测nodejs成不了最好的语言


yak
yak
回复 @流岚十七 : 估计你想通过命令行post数据 然后推送到浏览器显示 那个要用websocket firefox6才支持
流岚十七
流岚十七
post的是JSON数据,通过curl命令post的~
yak
yak
回复 @流岚十七 : 要用form提交<form method="post" action="http://localhost:8989"> <input name="aa" value="bb"/> <input type="submit" /> </form>
流岚十七
流岚十七
无显示~
0
kakai
kakai
弱类型的弊端就是对象不明确,对象内的属性和函数难以发现,函数之间的调用关系混乱,复杂的项目我建议你别用node.js了。
0
legen_wait_dary
legen_wait_dary

一楼已经解决了问题,看了你的评论,如果你是curl命令post的,本身数据就是返回到终端(终端相当于了一个浏览器)

流岚十七
流岚十七
最终是要在浏览器显示数据,做数据展示,现在是response.write() 是到的终端,所以还是不符合需要
0
开源中国最帅没有之一
开源中国最帅没有之一

看楼主问这个问题想必是对web开发或者node的web开发不是太了解罗,那么建议先使用一个框架express 之类的熟悉web开发的整个流程。回过头使用原生的node去写相比更能体会其中的含义。或者再做深入研究

流岚十七
流岚十七
之前做过基于express框架的小项目,原文问的问题确实有问题,我想解决的问题是 curl的数据 展示到页面上,做些数据统计
0
流岚十七
流岚十七

之后通过将数据写入到指定文件里,通过读取文件展现在页面上~

0
流岚十七
流岚十七

接受数据写文件,读取文件数据加载到web~

返回顶部
顶部