服务端处理前端发送过来的数据,发送到GPRS模块。该项目中前端访问的路由为/move,进入这个路由后进行判断,再把值转发给GPRS,这里关键点是利用全局的Sock的sock.write()来发送到客户端。代码如下
//前端接口
router.post('/move', async (ctx, next) => {
let params = ctx.request.body; // console.log('ctx.state: ', global.sock)
// console.log('ctx.state2222: ', sock)
console.log('前端接口: ', params)
if( !sock ){
ctx.body = {
data: params,
success: false,
msg: 'socket不存在'
}
}else{
sock.write( params.id );
ctx.body = {
data: params,
success: true,
msg: ''
}
}
})
完整的代码可参考github。https://github.com/bayi-lzp/node_djxt_socket









