首先你會要沿側安裝明示這一點,使生活更輕鬆:)
npm install express
或npm -g install express
如果您安裝全球範圍內,一旦安裝轉到您的工作目錄,鍵入創建一個應用程序express sample
創建一個名爲sample
的項目。進入示例目錄並用您最喜歡的編輯器打開app.js
。
替換爲以下內容:
/**
* Module dependencies.
*/
var express = require('express')
, io = require('socket.io')
, routes = require('./routes')
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
// Routes
app.get('/', routes.index);
//IO Bindings
io.sockets.on('connection',function (client){
client.on('hello', function(data){
//Client sent hello
});
//Add the rest of your event bindings here for client scopes
});
app.listen(8080);
io.listen(app);
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
然後你就可以修改你的玉石至T吐出下面的HTML頭版:
<!DOCTYPE html>
<html>
<head>
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect(/*defaults to so ip:port*/);
socket.on('connect', function(){
console.log("Connected");
socket.emit('hello', { my: 'world' });
});
</script>
</head>
<body>
Body Here
</body>
</html>
你只需要打開該進入你的模板,你應該很好去。
什麼http://socket.io/#how-to-use? –
也許是因爲我沒有足夠的瞭解它是如何工作的,或者甚至有瀏覽器問題,但是我在該頁面上看不到聊天示例......我看到很多示例,但我甚至無法確定這個例子最接近我提到的聊天應用程序... – user1111929
我假設我需要的技術是「廣播」,但是我沒有看到足夠的語法(並且我不知道是否存在語法)一個正在工作的聊天客戶端。 – user1111929