究竟什么是Node.js确切地说



我是Web套接字和节点的新手..我对与node.js一起使用的不同术语感到困惑。很少有地方提到它是一个工具,很少有地方提到它是一个JavaScript程序/任何平台,或者有时它是服务器端的SDK。请告诉我这首颂歌到底是什么.js?

如何使用 Windows 计算机(服务器端)中的 websockets.io 为使用 Web 套接字编写的客户端应用程序编写程序。或者有没有比 websockets.io 更好的实现来产生更快的响应..还是高速?

首先你需要安装"exress"模块才能使用 socket.io[为了简单起见,你应该使用"express",否则你也可以通过其他方式实现 socket.io。

在终端中安装快速写入

npm install express

然后安装 socket.io 模块,您应该在 teminal 中编写

npm install socket.io

制作文件应用.js编写如下代码

 var express = require('express')
  , stylus = require('stylus')
  , nib = require('nib')
  , sio = require('socket.io');
app.listen(3001);
var io = sio.listen(app);
app.get('/', function (req, res) {
   res.redirect('/views/index.html');
});
io.sockets.on('connection', function (socket) {
      socket.emit('hi',{"This is first Message from socket.io"});
});

然后在视图文件夹中创建文件索引.html

在其中写

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js" > </script>
<script type="text/javascript" src="/socket.io/socket.io.js" ></script>
    <script>
         $(function(){
          var socket = io.connect();
              socket.on('hi',function(Message){
                   alert(Message); // Will alert "This is first Message from socket.io"
              });
         });
    </script>

http://nodejs.org/是有关该主题的最佳信息来源。这是概要。

最新更新