POST请求和没有神经的Node.js

时间:2010-04-13 11:08:37

标签: post node.js

有没有办法在不使用Node.js中的Nerve lib的情况下接受POST类型请求?

1 个答案:

答案 0 :(得分:8)

默认情况下,Node.js的 http.Server 类接受any http method
您可以使用request.methodapi link)。

来获取该方法

示例:

var sys = require('sys'),
   http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write(request.method);
    response.end();
}).listen(8000);

sys.puts('Server running at http://127.0.0.1:8000/');

这将在端口8000上创建一个简单的http服务器,它将回显请求中使用的方法。

如果您想获得 POST ,只需检查request.method字符串“POST”即可。

<小时/> 有关response.end的更新:

从版本0.1.90开始,关闭响应的功能是response.end而不是response.close。除了名称更改之外,end还可以发送数据并在发送此数据后关闭响应,而不是关闭。 (api example