为什么在Node.js中有http.get,但没有http.post?
我知道http
暴露get
因为它是这样一个经常使用的方法,用Node:Up和Running的作者的话来说,但我不知道为什么没有类似的post
方法。 我知道这个post
也必须要一个身体,但这似乎是微不足道的。 所以为什么?
Isaacs甚至不需要Node内核中的http
模块,因为它经常被使用,所以它可能被放在那里; 但他们认为你可以用http.request
做其他http.request
。
另外,如果他们做了POST
那么为什么不是PUT
和DELETE
等等。他们可能把它放在包装器中,然后认为没有理由继续做核心。 它只是作为普通的GET
请求的快速帮手。
节点有“如果不必在核心,那么它不应该”的哲学,所以,如你所愿。