簡體   English   中英

NodeJS對象DNS API服務原型

[英]NodeJS object DNS API service prototype

我想使用NodeJS編寫基本的DNS API服務 我有一個外部(黑盒) 服務 ,它們都生成隨機URL作為訪問點: https://<host_name>/<UUID>並將這些URL推送到我的服務。

我想要一種將這些URL與用戶可以創建的靜態名稱鏈接(注冊時)的方法。 這個想法是,用戶將能夠生成靜態密鑰 (唯一標識符)並使用這些“密鑰”(唯一標識符)來訪問(通過重定向)給定的URL; 例如,假設臨時鏈接(被推送到我的DNS服務中的鏈接之一)看起來像這樣: http://cool_server/2938ba6e-e54e-4393-926f-dacc91c2a33e (UUID不斷更改每x個分鍾),用戶在我的object_DNS_service上創建一個帳戶,並生成一個靜態密鑰(或唯一的字符串): link_to_cool_server

我希望我的DNS服務將http://cool_server/2938ba6e-e54e-4393-926f-dacc91c2a33ehttp(s)://link_to_cool_server.<my_host_name>這樣無論將該URL http(s)://link_to_cool_server.<my_host_name>推送到我的服務更改后,用戶仍可以使用我自己的主機名及其唯一的鍵/字符串通過重定向來訪問它:

我的問題是: NodeJS中的DNS模塊是否可以幫助我解決此問題? -我應該怎么做?

  1. <my_host_name>上使用通配符dns,以便<anything>.<my_host_name>解析為節點服務器的IP地址。

  2. 該節點服務器上將有一個端點/路由,它將<key>從URL https://<key>.<my_host_name>

  3. 然后,端點在數據庫中查找<key>的當前UUID。

  4. 通過重定向到https://cool_server/<UUID>響應請求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM