如何在Cordova构建应用程序中运行“ node server.js”

时间:2018-07-08 05:18:30

标签: javascript cordova socket.io p2p

我是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)
})
})

0 个答案:

没有答案