2011-10-11 71 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