如何通过http在nodejs服务器上的客户端接收数据

这些是我的两个文件,我无法从客户端js打印“hi im client”,但是server.js的消息可以很容易地打印在客户端

// client.js var fs = require('fs'); var https = require('https'); var options = { key: fs.readFileSync('client_key.pem'), cert: fs.readFileSync('client_cert.pem'), requestCert: false, rejectUnauthorized: false, host: '0.0.0.0', port: 3000, method: 'GET', path: '/', agent: false }; var request = https.request(options, function(response) { console.log('response.statusCode:', response.statusCode); request.write("hi im client"); //response.write('Hi im res client'); //response.pipe(my); response.on('data', function(data) { console.log('got some data back from the server:' + data); }); }); request.end(); 

这是我的server.js:

 // my server.js var fs = require('fs'); var https = require('https'); var options = { host: '0.0.0.0', port: 3000, key: fs.readFileSync('server_key.pem'), cert: fs.readFileSync('server_cert.pem'), requestCert: false, rejectUnauthorized: false }; var server = https.createServer(options, function(req, res) { //console.log('inside the server::',req.socket); req.on('data', function(data) { console.log('recieved::' + data); }); res.writeHead(200, { 'Content-Type': 'text/plain' }); res.write("hi i mm server"); res.end(); }); server.listen(3000);