我是cordova和node的新手。我的cordova应用程序需要一个信令服务器。我正在尝试使用socket.io-p2p。我能够通过在命令行上执行“ node server.js”以运行充当信令服务器的server.js来在浏览器上运行它。但是我不知道如何在cordova build apk中实现这一点。
server.js
var ecstatic = require('ecstatic')
var server = require('http').createServer(
ecstatic({ root: __dirname, handleError: false })
)
var p2pserver = require('socket.io-p2p-server').Server
var io = require('socket.io')(server)
server.listen(8080, function () {
console.log('Listening on 8080')
})
io.use(p2pserver)
io.on('connection', function (socket) {
socket.on('peer-msg', function (data) {
console.log('Message from peer: %s', data)
socket.broadcast.emit('peer-msg', data)
})
socket.on('peer-file', function (data) {
console.log('File from peer: %s', data)
socket.broadcast.emit('peer-file', data)
})
socket.on('go-private', function (data) {
socket.broadcast.emit('go-private', data)
})
})