【问题标题】:What is node.js excatly? [closed]什么是 node.js? [关闭]
【发布时间】:2012-06-04 09:43:36
【问题描述】:

我是 web sockets 和 node 的新手。我对 node.js 使用的不同术语感到困惑。很少有人提到它是一个工具,很少有人提到它是一个 JavaScript 程序/任何平台,或者有时它是一个服务器端的 sdk。请告诉我这个 ode.js 到底是什么?

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

【问题讨论】:

  • 这是一个有点模糊的问题,但对于 WebSockets,DNode 非常漂亮。

标签: sockets node.js web websocket


【解决方案1】:

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

在终端中安装 express write

npm install express

然后安装socket.io模块,你应该在终端中编写

npm install socket.io

制作文件 app.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"});
});

然后在views文件夹中创建文件index.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>

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-10-21
      • 2013-07-31
      • 2023-03-04
      • 1970-01-01
      • 2015-01-10
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      相关资源
      最近更新 更多