你可以使用 node:tls ↗ 通过 TLS ↗(传输层安全)创建到外部服务的安全连接。
import { connect } from "node:tls";
// ... in a request handler ...
const connectionOptions = { key: env.KEY, cert: env.CERT };
const socket = connect(url, connectionOptions, () => {
if (socket.authorized) {
console.log("Connection authorized");
}
});
socket.on("data", (data) => {
console.log(data);
});
socket.on("end", () => {
console.log("server ends connection");
});以下 API 可用:
所有其他 API,包括 tls.Server ↗ 和 tls.createServer ↗,均不支持,调用时会抛出 Not implemented 错误。
完整的 node:tls API 文档见 Node.js node:tls 文档 ↗。