我在我的项目中使用了http模块,但我的大多数帖子都是在'请求被邮递员阻止。 我读到这是一个问题,经过一些研究,我找到了另一个名为https的模块。
这是我目前的代码。
var http = require('http');
var server = http.createServer(app);
答案 0 :(得分:0)
嘿,确保Postman中的拦截器关闭(它应该在顶部,留在"登录"按钮)
与https相关,如Node.js v5.10.1文档中所述
HTTPS是TLS / SSL上的HTTP协议。在Node.js中,这是作为一个单独的模块实现的。
我曾经用它一次通过https(端口443)从我的服务器向其他服务器发出请求。
顺便说一句,你的代码不应该工作,试试这个const http = require('http');
http.createServer( (request, response) => {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8124);
console.log('Server running at http://127.0.0.1:8124/');
并在邮递员中使用http://127.0.0.1:8124 ..它帮助了
答案 1 :(得分:0)
HTTP
和HTTPS
之间的区别在于,如果您需要通过SSL
与服务器通信,使用证书加密通信,则应使用HTTPS
,否则你应该使用HTTP
,例如:
使用HTTPS
,您可以执行以下操作:
var https = require('https');
certInfos = {
key : fs.readFileSync(path.resolve(__dirname, '..', 'ssl', 'prd', 'cert.key')).toString(),
cert : fs.readFileSync(path.resolve(__dirname, '..', 'ssl', 'prd', 'cert.crt')).toString(),
};
var server = https.createServer(options, app);
server = server.listen(443, function() {
console.log("Listening " + server.address().port);
});
答案 2 :(得分:0)
const http = require('http');
http.createServer( function(request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(3000);
console.log('Server running at http://localhost:3000/');