0

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)
4

1 に答える 1