node.js - curl成功浏览器连接不上
高洛峰
高洛峰 2017-04-17 16:21:59
0
2
625

我在对着Nodejs高级教程学习,有一节是向客户端传送子进程输出的例子。

var spawn=require('child_process').spawn;
require('http').createServer(function(req,res){
    var child=spawn('tail',['-f','/var/log/system.log']);
    child.stdout.pipe(res);
    res.on('end',function(){
        child.kill();
    });
}).listen(4007);

我是在windows系统中安装的babun,然后使用curl命令成功看到结果:


但是在服务器上打开就一直失败...

真心求教。。。强迫症的我一直在研究中.....
__
EDGE11和ff可以。。。不理解 chrome的安全机制吗(我有两个chrome,都无效)

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
迷茫

你沒有發現curl一直沒有結束嗎?這是不正常的。

主要原因在於你的子程序使用的是 tail -f 指令,使得 res 的 end 時間不會被觸發,這個請求一直不會結束。

你可以換成 cat 指令試試

迷茫

你可能用了假的chrome。 。我這是正常的。

不過唯一的問題是一直在要求資料。 。應該是tail 指令沒有結束。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!