我正在使用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 ());
});