sockjs-node (SockJS - WebSocket エミュレーション) またはShoeスタンドアロン サーバーの作成方法を知っている人はいますか?
http サーバーなしでクレートすることは可能ですか?
とデータを交換するだけでdnode
よく、静的ページは必要ありません。
たとえば、ノードサーバー側で行う場合:
var shoe = require('shoe');
var dnode = require('dnode');
var http = require('http');
var server = http
.createServer()
.listen(9999);
var echo = shoe
.createServer()
.on('connection', function(c)
{
var d = dnode(
{
test: function()
{
console.log('--------');
}
});
c
.on('data', function(message)
{
c.write(message);
})
.on('close', function() {});
c
.pipe(d)
.pipe(c);
c.on('close', function() {});
})
.installHandlers(server,
{
prefix: '/dnode'
});
次のコード(クライアント側)
var d = dnode()
.on('remote', function(remote)
{
remote.test();
});
d
.pipe(shoe('http://localhost/dnode'))
.pipe(d);
次のエラーで失敗します:(Chrome)
GET http://localhost/dnode/info app.bundle.js:14681
AbstractXHRObject._start app.bundle.js:14681
(anonymous function)