怎么用共享node.js服务器说Hello World

时间:2011-10-11 03:57:01

标签: coldfusion

您好我的同伴ColdFusion开发人员!

我正在尝试学习node.js,我在http://pusher.com/有一个免费的沙盒帐户。 如果我查看API访问权限,他们会提供可用的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发送的代码:

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吗?

1 个答案:

答案 0 :(得分:1)

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

之前我从未使用过pusher或coldfusion,但我确信你可以使用ColdFusion将简单的HTTP请求发送到“推送器”,就像卷曲一样。 HTTP请求根本不复杂,curl是一个发送和接收它们的简单命令行程序。

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