【发布时间】:2017-11-07 09:12:36
【问题描述】:
服务器端:
app.js
let express = require('express'),
app = express(),
http = require('http').Server(app);
io = require('socket.io')(http);
http.listen(port, function () {
...
});
io.on('connection', (socket) =>{
socket.emit('some_event',{user : 'some_name'})
});
路由/index.js
let router = express.Router();
.....
router.get('/api/telegram/activation-code',user.isLoggedIn(),telegramActivation);
客户端:
any_angular.component.ts
import * as io from 'socket.io-client';
...
ngOnInit(){
let socket = io('/api/telegram/activation-code');
socket.on('connection', (socket) =>{
socket.on('some_event',(data) =>{
console.log(data)
})
});
}
我尝试从服务器端获取一些数据。但是当我移动到我的 /api/telegram/activation-code 路线时,我没有收到数据。谁能给我解释一下我的错误在哪里?
【问题讨论】:
标签: node.js angular express socket.io