2011-10-11 73 views
0

你好,我的同事ColdFusion开发者!How to say来自共享node.js服务器的Hello World

我在学习node.js,并在http://pusher.com/有一个免费的沙箱帐户。 如果我查看API的访问,他们给pastable的html代码:

<!DOCTYPE html> 
<head> 
    <title>Pusher Test</title> 
    <script src="http://js.pusherapp.com/1.9/pusher.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
    // Enable pusher logging - don't include this in production 
    Pusher.log = function(message) { 
     if (window.console && window.console.log) window.console.log(message); 
    }; 

    // Flash fallback logging - don't include this in production 
    WEB_SOCKET_DEBUG = true; 

    var pusher = new Pusher('0xxxx0xxxxxxxxxxxx00'); 
    var channel = pusher.subscribe('test_channel'); 
    channel.bind('my_event', function(data) { 
     alert(data); 
    }); 
    </script> 
</head> 

,我已经贴到这一个网页。

然后,他们给一些代码通过卷曲派:

curl -d "hello world" \ 
"http://api.pusherapp.com/apps/7499/channels/test_channel/events?"\ 
"name=my_event&"\ 
"body_md5=xxxxxxxxxxxxxxxxx&"\ 
"auth_version=1.0&"\ 
"auth_key=0xxxxxxxxxxxxxxx00&"\ 
"auth_timestamp=1318305150&"\ 
"auth_signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 

,但我不认为我有卷曲。

问:我可以使用cfhttp吗?

+0

是的,简而言之。为什么使用CF虽然,认为你想与节点工作?除非你在Windows上运行节点:$ –

+0

嗯,我仍然试图让Hello World工作,所以我确信我做错了什么(如使用ColdFusion)。 –

回答

1

我不知道这里发生了什么。 NodeJS不是您的网络浏览器。我看不出NodeJS如何与此相关。

我从来没有使用过push或coldfusion,但我相信你可以使用ColdFusion发送简单的HTTP请求到“推动者”,就像卷曲一样。 HTTP请求根本不复杂,curl是一个简单的命令行程序,用于发送和接收它们。

curl命令只是将该长URL作为POST请求打开,并发送“hello world”作为正文,而“hello world”应该出现在Web浏览器中。

+0

我只是不明白。我在一个充满电脑的教室里教书,我想为我的学生提供一个互动体验,每个人都在不断更新(活动)。我只是想按照指示让Hello World工作。是的,我是一个Windows用户。 –

+0

啊!很有意思。尝试http://socket.io/。你可以有一个主服务器,并让所有学生在浏览器中包含socket.io,并让每个人使用你定义的聊天协议来实现他们自己的聊天系统。我不认为应该采取太多。如果您正在寻求帮助,请给我发送电子邮件/信息。我会很乐意提供一些指示。 – Nican