第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何在Node.js中使用API驗證輸入數(shù)據(jù)

通过下面的代码,我们可以调用免费的API来检查JSON文件、XML文件、CSV文件,甚至是纯文本(TXT)文件。在我们的API响应中,我们将收到关于任何无效文件的详细错误和警告信息(如下面的JSON响应模型所示)。

{  
  "DocumentIsValid": true,  
  "PasswordProtected": true,  
  "ErrorCount": 0,  
  "WarningCount": 0,  
  "ErrorsAndWarnings": [  
    {  
      "Description": "描述",  
      "Path": "路径",  
      "Uri": "URI",  
      "IsError": true  
    }  
  ]  
}

最重要的是,我们将避免编写和维护处理数据验证的新代码,从而在项目中省下宝贵的时间和资源。

首先,我们得安装客户端的SDK。可以使用以下NPM命令:

npm install cloudmersive-convert-api-client --save

使用npm安装cloudmersive-convert-api-client模块

我们还可以在package.json中添加以下内容:

      "dependencies": {  
        "cloudmersive-convert-api-client": "^2.6.3"  
      }

这会搞定所有四个资源的SDK安装。

接下来,我们就可以关注一下 API 调用的授权了。我们需要一个 Cloudmersive 的免费 API 密钥来授权我们的请求(这将允许我们每月免费进行最多 800 次 API 调用)。

现在我们可以调用各种函数来验证数据。我们可以用下面的代码:来验证JSON格式的文件:

    var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client');  
    var defaultClient = CloudmersiveConvertApiClient.ApiClient.instance;  

    配置 API 密钥:将 apiKey 设置为 'YOUR API KEY'  
    var Apikey = defaultClient.authentications['Apikey'];  
    Apikey.apiKey = 'YOUR API KEY';  

    var apiInstance = new CloudmersiveConvertApiClient.ValidateDocumentApi();  

    var inputFile = Buffer.from(fs.readFileSync("C:\\temp\\inputfile").buffer); // 输入文件:需要处理的文件。  

    var callback = function(error, data, response) {  
      if (error) {  
        console.error(error);  
      } else {  
        console.log('成功调用 API,返回数据: ' + data);  
      }  
    };  
    apiInstance.validateDocumentJsonValidation(inputFile, callback);

我们可以使用下面的代码来验证XML文件的正确性。

    var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client');  
    var defaultClient = CloudmersiveConvertApiClient.ApiClient.instance;  

    // 设置 API 密钥为 'YOUR API KEY'
    var Apikey = defaultClient.authentications['Apikey'];  
    Apikey.apiKey = 'YOUR API KEY';  

    var apiInstance = new CloudmersiveConvertApiClient.ValidateDocumentApi();  

    var inputFile = Buffer.from(fs.readFileSync("C:\\temp\\inputfile").buffer); // 文件 | 读取 'C:\\temp\\inputfile' 的内容作为输入文件。  

    // 定义回调函数来处理 API 调用的响应
    var callback = function(error, data, response) {  
      if (error) {  
        console.error('错误: ' + error);  
      } else {  
        console.log('API 调用成功,返回数据:' + data);  
      }  
    };  
    // 调用 validateDocumentXmlValidation 方法进行 XML 文件验证.
    apiInstance.validateDocumentXmlValidation(inputFile, callback);

我们可以用下面的代码来验证CSV文件:

# 保持原始代码不变
    var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client');  
    var defaultClient = CloudmersiveConvertApiClient.ApiClient.instance;  

    // 配置 Apikey 的 API 密钥授权  
    var Apikey = defaultClient.authentications['Apikey'];  
    Apikey.apiKey = 'YOUR API KEY';  

    var apiInstance = new CloudmersiveConvertApiClient.ValidateDocumentApi();  

    var inputFile = Buffer.from(fs.readFileSync("C:\\temp\\inputfile").buffer); // 文件 | 读取 'C:\\temp\\inputfile' 文件的内容并转换为 Buffer 对象  

    var callback = function(error, data, response) {  
      if (error) {  
        控制台.error(error);  
      } else {  
        控制台.log('API 调用成功。返回数据: ' + data);  
      }  
    };  
    apiInstance.validateDocumentCsvValidation(inputFile, callback); // 验证 CSV 文档的合法性

最后,我们还可以用剩下的代码来验证TXT文件的正确性。

    let CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client');  
    let defaultClient = CloudmersiveConvertApiClient.ApiClient.instance;  

    // 配置 API 密钥授权: Apikey  
    let Apikey = defaultClient.authentications['Apikey'];  
    Apikey.apiKey = 'YOUR API KEY';  

    let apiInstance = new CloudmersiveConvertApiClient.ValidateDocumentApi();  

    let inputFile = Buffer.from(fs.readFileSync("C:\\temp\\inputfile").buffer); // 执行操作的输入文件。  

    let callback = function(error, data, response) {  
      if (error) {  
        console.error(error);  
      } else {  
        console.log('API 调用成功,返回数据:' + data);  
      }  
    };  
    apiInstance.validateDocumentTxtValidation(inputFile, callback);

这就是我们所需的全部代码了!现在我们可以轻松地验证几种常见的数据格式了,仅仅用几行代码就能搞定。

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消