跳到主要内容
CNode

nodejs 接收 post 不知道为什么 绑定 end 不是执行一次

社区
Ww1987发布于 13 年前最后回复 13 年前
359530

代码 login.html

用户名:
密码:

post.js

var http = require('http');

http.createServer(function (req, res) { var postData = '';

// 设置接收数据编码格式为 UTF-8
req.setEncoding('utf-8');

// 接收数据块并将其赋值给 postData
req.addListener("data", function(postDataChunk) {
    postData += postDataChunk;
});

req.addListener("end", function() {
    // 数据接收完毕,执行回调函数

    console.log('1')
});

res.end();

}).listen(8080, 'localhost');

出现的问题是: req.addListener("end", function() { // 数据接收完毕,执行回调函数

    console.log('1')
});

这个不是只执行一次 而是在运行程序的时候 被执行了两次 不知道为什么 希望高手帮助一下新手

查看回复

回复 (3)

W
w1987#313 年前
引用 simongfxu楼主可以把req.url打印出来。我猜测应该是favicon导致的把?

谢谢朋友,是由于favicon引起的,已经测试过了 谢谢

S
simongfxu#213 年前

楼主可以把req.url打印出来。我猜测应该是favicon导致的把?

J
jiyinyiyong#113 年前

代码格式化出错啊楼主..

参与回复

登录后即可参与回复。登录