我有一个app.js,用于在收到一些POST数据时触发两个事件:
这是app.js(只有重要的行)
var express = require('express');
var bodyParser = require('body-parser');
var server = require('./server');
var app = express();
var port = process.env.PORT || 3000;
app.post('/server', server);
app.listen(port, function(){
console.log('Slack bot listening');
});
Run Code Online (Sandbox Code Playgroud)
这里是server.js(只有重要的行)
var db = require('./DB');
var WebSocketServer = require('ws').Server;
var insertData = function(req, res){
var wss = new WebSocketServer({server: server});
console.log('WebSocketServer created');
wss.on('connection', function(wss){
wss.send(JSON.stringify('Socket open'));
});
wss.on('close', function(){
console.log('WebServerSocket has been closed');
});
};
module.exports = insertData;
Run Code Online (Sandbox Code Playgroud)
我想要实现的是设置WebSocketServer以便它监听应用程序的同一端口.我想过将服务器 var从app.js …