在Node.js服务器上处理套接字连接和HTTP请求

时间:2019-12-10 10:47:28

标签: node.js sockets

我正在使用net模块创建套接字连接,并且还在同一套接字上处理http请求,但是当创建发布请求时,它输出客户端已成功连接,并且发布端点代码未运行

var app = require('express')();
var bodyParser = require('body-parser')
app.use(bodyParser.json())
var net = require('net');
var clients = [];

var server = net.createServer(function(connection) {
   console.log ('client has connected successfully!');
   clients.push(connection);
   connection.write('Hello Node.js!\r\n');
   connection.pipe(connection);
});

// get all todos
app.get('/api/v1/todos', (req, res) => {
  res.status(200).send({
    success: 'true',
    message: 'todos retrieved successfully'
  })
});

app.post('/getUser', (req, res) => {
        console.log(req.body)
      clients[0].write('CH01');
        return res.status(200).send({
      success: 'false',
      message: 'title is required'

    });

  })

server.listen(9000, function() {
   console.log('server is listening');
   console.log('server bound address is: ' + server.address ());
});

0 个答案:

没有答案