4
有沒有什麼辦法可以接受POST類型的請求,而不使用Node.js中的Nerve庫?POST請求和Node.js沒有神經
有沒有什麼辦法可以接受POST類型的請求,而不使用Node.js中的Nerve庫?POST請求和Node.js沒有神經
默認情況下,http.Server類的Node.js接受any http method。
您可以使用request.method
(api 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)
謝謝Maushu。一個更正,它是「response.close();」而不是「response.end();」... – intellidiot 2010-04-14 13:38:50
從0.1.90它是'response.end()',IIRC – 2010-04-15 14:14:43