yauheniya

js

Aug 4th, 2016
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export default function serverResources() {
  2.   return {
  3.     selector: 'body ',
  4.     elements: {
  5.       body: {selector: 'body'}
  6.     },
  7.     commands: [{
  8.       checkDataResources(){
  9.         var express = require('express');
  10.         var application = express();
  11.         application.get('/', function (req, res) {
  12.           var sql = require("mssql");
  13.  
  14.           var config = {
  15.             user: 'bisrvuser',
  16.             password: 'Forrester1!',
  17.             server: 'forrepam2.c5jjhjko1svs.us-east-1.rds.amazonaws.com',
  18.             database: 'CXINDEXData'
  19.           };
  20.  
  21.           sql.connect(config, function (err) {
  22.             var request = new sql.Request();
  23.             request.query("Use CXINDEXWeb exec CXINDEXWeb.[cx_content].[getResources] @CXUserName = 'cxdemo', @CXCountryId = -1, @CXIndustryId = 1;", function (err, recordset) {
  24.               res.send(recordset);
  25.               var values = recordset;
  26.               var map1 = values.map(value => value.ResourceURL);
  27.               console.log(map1);
  28.  
  29.             });
  30.  
  31.             setTimeout(function () {
  32.               server.close();
  33.             }, 1000)
  34.           });
  35.         });
  36.         var server = application.listen('5000');
  37.       },
  38.  
  39.       checkHrefResources(){
  40.         var arr=[];
  41.         this.api.elements('css selector', '.resource--title > a[href^="https"]', (result) => {
  42.           var values = result.value.length;
  43.           for (var i = 1; i < values; i++) {
  44.             this.api.getAttribute(`.resource-list > div:nth-child(${i}) > .resource--info > div.resource--title > a`, "href", function (results) {
  45.               arr = results.value;
  46.               console.log(arr);
  47.             });
  48.           }
  49.         });  return arr;
  50.       }
  51.     }]
  52.   };
  53. }
Add Comment
Please, Sign In to add comment