您好我的同伴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吗?
答案 0 :(得分:1)
我不知道这里发生了什么。 NodeJS不是您的网络浏览器。我不知道NodeJS如何与之相关。
之前我从未使用过pusher或coldfusion,但我确信你可以使用ColdFusion将简单的HTTP请求发送到“推送器”,就像卷曲一样。 HTTP请求根本不复杂,curl是一个发送和接收它们的简单命令行程序。
curl命令只是将该长URL作为POST请求打开,并将“hello world”作为正文发送,并且“hello world”应该出现在您的Web浏览器中。