From ac6084aa4d00e53a207a065c86f1f58e12f05624 Mon Sep 17 00:00:00 2001 From: u011409356 Date: Tue, 19 Mar 2024 17:51:00 +0800 Subject: [PATCH] Tue Mar 19 17:51:00 CST 2024 inscode --- .inscode | 8 ++++++-- index.js | 28 +++++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/.inscode b/.inscode index ecc8bdd..d43a6ab 100644 --- a/.inscode +++ b/.inscode @@ -1,6 +1,10 @@ -run = "npm i && npm run dev" +run = "npm i && clear && npm run dev" +language = "node" [env] PATH = "/root/${PROJECT_DIR}/.config/npm/node_global/bin:/root/${PROJECT_DIR}/node_modules/.bin:${PATH}" XDG_CONFIG_HOME = "/root/.config" -npm_config_prefix = "/root/${PROJECT_DIR}/.config/npm/node_global" \ No newline at end of file +npm_config_prefix = "/root/${PROJECT_DIR}/.config/npm/node_global" + +[debugger] +program = "main.js" diff --git a/index.js b/index.js index 2d7e683..3df5eb0 100644 --- a/index.js +++ b/index.js @@ -1 +1,27 @@ -console.log("欢迎来到 InsCode"); \ No newline at end of file +process.stdout.write('\x1Bc'); + +const dns = require('dns'); +const resolver = new dns.Resolver(); +resolver.setServers(['223.5.5.5']); // 设置DNS服务器 + +// 定义解析DNS的函数 +function resolveDNS(domain) { + return new Promise((resolve, reject) => { + resolver.resolve4(domain, (err, addresses) => { + if (err) { + reject(err); + } else { + resolve(addresses); + } + }); + }); +} + +// 使用函数进行DNS解析 +resolveDNS('jf.uestc.xyzliang.com') + .then(addresses => { + console.log('IP addresses:', addresses); + }) + .catch(err => { + console.error(err); + }); \ No newline at end of file -- GitLab