CNode

求助:http.request一个socketPath的情况

PPerterPon发布于13 年前最后回复13 年前3 回复5824 浏览0 收藏

如下两段代码:

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)

P
PerterPon#1·13 年前

顶上去,跪求各位大神指导。

S
shiedman#2·13 年前

作为服务端的第一个文件大致ok,问题作为客户端的第二个文件中的request没有end。node中几乎所有的 write stream都强制性要求调用end()方法。

改为

http.get options, () ->
  console.log '2222'

或者


req=http.request options, () ->
  console.log '2222'
req.end()

options未指明method

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