求助:http.request一个socketPath的情况
如下两段代码:
http = require 'http'
request = require 'request'
app = http.createServer ( req, res ) ->
console.log '1111'
res.end '1231231'
app.listen './test.sock'
http = require 'http'
options = {
socketPath : './test.sock'
}
http.request options, () ->
console.log '2222'
两个coffee文件,在同一个目录下面,先跑了第一个文件,然后再跑第二个文件,但是两边控制台均没有打印,请问下各位,这两段代码什么地方有问题?先谢过各位了哈。
3 回复
顶上去,跪求各位大神指导。
作为服务端的第一个文件大致ok,问题作为客户端的第二个文件中的request没有end。node中几乎所有的 write stream都强制性要求调用end()方法。
改为
http.get options, () ->
console.log '2222'
或者
req=http.request options, () ->
console.log '2222'
req.end()
另options
未指明method
太感谢了,果然就是这个原因,options未指明method的时候貌似默认就是get,非常感谢。