获取在OS X上运行的节点以响应HTTPS连接

时间:2017-08-18 18:42:10

标签: node.js https

我有一个小节点程序。

console.log("Program Started");
var http = require('http');

//Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(function (request, response) {      
    console.log("Processing Request for URL" + request.url);
    response.writeHead(200, {"Content-Type": "text/html"});
    response.end("Hello World \n");
});

// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(8000); 
console.log("Program Ended");    

如果我在MacBook上运行此程序并访问以下URL,我会看到Hello World消息。

http://localhost:8000/

但是,我希望此URL也能响应HTTPS连接。

https://localhost:8000/

如何使用NodeJS执行此操作?

原生http库可以为我做这个吗?或者我需要快递吗?

1 个答案:

答案 0 :(得分:1)

是的,您只需通过https模块执行此操作:

1您必须创建证书,您可以在此处自动关注macOS

https://stackoverflow.com/a/42298344/8395557