Javascript 如何在nodejs中导出此值
我试图通过转到一个列表,然后尝试将其导出到另一个文件来获取从请求中收到的金额,但我在执行此操作时遇到了问题,因为我尝试了几种方法将列表作为返回传递,但都不起作用Javascript 如何在nodejs中导出此值,javascript,node.js,Javascript,Node.js,我试图通过转到一个列表,然后尝试将其导出到另一个文件来获取从请求中收到的金额,但我在执行此操作时遇到了问题,因为我尝试了几种方法将列表作为返回传递,但都不起作用 const moment = require("moment"); const sslChecker = require("ssl-checker"); const express = require("express"); //const do
const moment = require("moment");
const sslChecker = require("ssl-checker");
const express = require("express");
//const dominios = require('./server');
var dominios = [
"api-prd.koerich.com.br",
"api-prd.reservapto.com.br",
"c.btg360.com.br",
"compassouol.com",
"gmfy.compasso.com.br",
"webqplus.cbn.com.bo",
"webqplus.cerchile.cl",
"webqplus.cervepar.com.py",
"webqplus.fnc.com.uy",
"webqplus.quilmes.com.ar",
"www.efurukawa.com",
];
var get_domain = dominios;
for (var i = 0; i < get_domain.length; i++) {
sslChecker(get_domain[i])
.then((certdata) => {
var startdate = new Date(certdata.validFrom);
var enddate = new Date(certdata.validTo);
var certstart = moment(startdate);
var certend = moment(enddate);
var ssldata = [
{
domain: get_domain,
issued: certstart.format("LLLL"),
expires: certend.format("LLLL"),
daysleft: certdata.daysRemaining,
},
];
var data = JSON.parse(certdata.daysRemaining);
var nomes = (certdata.validFor[0]);
var lista = [];
lista.push(data);
lista.push(nomes);
console.log(lista); //get this values
})
.catch((err) => {
console.log(err);
});
}
//module.exports = lista; //export here
const moment=require(“力矩”);
const sslChecker=require(“ssl检查器”);
const express=要求(“express”);
//const dominios=require(“./server”);
var dominios=[
“api prd.koerich.com.br”,
“api prd.reservapto.com.br”,
“c.btg360.com.br”,
“compassouol.com”,
“gmfy.compasso.com.br”,
“webqplus.cbn.com.bo”,
“webqplus.cerchile.cl”,
“webqplus.cervepar.com.py”,
“webqplus.fnc.com.uy”,
“webqplus.quilmes.com.ar”,
“www.efurukawa.com”,
];
var get_domain=dominios;
对于(var i=0;i{
var startdate=新日期(certdata.validFrom);
var enddate=新日期(certdata.validTo);
var certstart=力矩(起始日期);
var certend=力矩(结束日期);
变量ssldata=[
{
域:获取域,
已发布:certstart.format(“LLLL”),
过期日期:certend.format(“LLLL”),
daysleft:certdata.DaysResMaining,
},
];
var data=JSON.parse(certdata.daysRemaining);
var nomes=(certdata.validFor[0]);
var lista=[];
lista.push(数据);
lista.push(nomes);
console.log(lista);//获取此值
})
.catch((错误)=>{
控制台日志(err);
});
}
//module.exports=lista//出口到这里
console.log:
试试这个
const moment = require("moment");
const sslChecker = require("ssl-checker");
const express = require("express");
//const dominios = require('./server');
var dominios = [
"api-prd.koerich.com.br",
"api-prd.reservapto.com.br",
"c.btg360.com.br",
"compassouol.com",
"gmfy.compasso.com.br",
"webqplus.cbn.com.bo",
"webqplus.cerchile.cl",
"webqplus.cervepar.com.py",
"webqplus.fnc.com.uy",
"webqplus.quilmes.com.ar",
"www.efurukawa.com",
];
var get_domain = dominios;
var lista = [];
for (var i = 0; i < get_domain.length; i++) {
sslChecker(get_domain[i])
.then((certdata) => {
var startdate = new Date(certdata.validFrom);
var enddate = new Date(certdata.validTo);
var certstart = moment(startdate);
var certend = moment(enddate);
var ssldata = [
{
domain: get_domain,
issued: certstart.format("LLLL"),
expires: certend.format("LLLL"),
daysleft: certdata.daysRemaining,
},
];
var data = JSON.parse(certdata.daysRemaining);
var nomes = (certdata.validFor[0]);
lista.push(data);
lista.push(nomes);
console.log(lista); //get this values
})
.catch((err) => {
console.log(err);
});
}
export default lista;
const moment=require(“力矩”);
const sslChecker=require(“ssl检查器”);
const express=要求(“express”);
//const dominios=require(“./server”);
var dominios=[
“api prd.koerich.com.br”,
“api prd.reservapto.com.br”,
“c.btg360.com.br”,
“compassouol.com”,
“gmfy.compasso.com.br”,
“webqplus.cbn.com.bo”,
“webqplus.cerchile.cl”,
“webqplus.cervepar.com.py”,
“webqplus.fnc.com.uy”,
“webqplus.quilmes.com.ar”,
“www.efurukawa.com”,
];
var get_domain=dominios;
var lista=[];
对于(var i=0;i{
var startdate=新日期(certdata.validFrom);
var enddate=新日期(certdata.validTo);
var certstart=力矩(起始日期);
var certend=力矩(结束日期);
变量ssldata=[
{
域:获取域,
已发布:certstart.format(“LLLL”),
过期日期:certend.format(“LLLL”),
daysleft:certdata.DaysResMaining,
},
];
var data=JSON.parse(certdata.daysRemaining);
var nomes=(certdata.validFor[0]);
lista.push(数据);
lista.push(nomes);
console.log(lista);//获取此值
})
.catch((错误)=>{
控制台日志(err);
});
}
导出默认列表a;
创建一个函数并使用异步等待方法。异步函数getList(){
async function getList() {
mondongo = [];
var dominios = [
"api-prd.koerich.com.br",
"api-prd.reservapto.com.br",
"c.btg360.com.br",
"compassouol.com",
"gmfy.compasso.com.br",
"webqplus.cbn.com.bo",
"webqplus.cerchile.cl",
"webqplus.cervepar.com.py",
"webqplus.fnc.com.uy",
"webqplus.quilmes.com.ar",
"www.efurukawa.com",
]
try {
for (var i = 2; i < domains.length; i++) {
mondongo.push(
sslChecker(domains[i])
.then((certdata) => {
var startdate = new Date(certdata.validFrom);
var enddate = new Date(certdata.validTo);
var certstart = moment(startdate);
var certend = moment(enddate);
var ssldata = [
{
domain: domains,
issued: certstart.format("LLLL"),
expires: certend.format("LLLL"),
daysleft: certdata.daysRemaining,
},
];
var data = certdata.daysRemaining;
var nome = certdata.validFor[0];
var lista = [];
lista.push(nome);
lista.push(data);
return lista;
})
.catch((err) => {
//console.log(err);
})
);
}
}
catch (error) {
console.log(error);
}
var arroz = await Promise.all(mondongo);
return arroz;
}
蒙东戈=[];
var dominios=[
“api prd.koerich.com.br”,
“api prd.reservapto.com.br”,
“c.btg360.com.br”,
“compassouol.com”,
“gmfy.compasso.com.br”,
“webqplus.cbn.com.bo”,
“webqplus.cerchile.cl”,
“webqplus.cervepar.com.py”,
“webqplus.fnc.com.uy”,
“webqplus.quilmes.com.ar”,
“www.efurukawa.com”,
]
试一试{
对于(变量i=2;i{
var startdate=新日期(certdata.validFrom);
var enddate=新日期(certdata.validTo);
var certstart=力矩(起始日期);
var certend=力矩(结束日期);
变量ssldata=[
{
域名:域名,
已发布:certstart.format(“LLLL”),
过期日期:certend.format(“LLLL”),
daysleft:certdata.DaysResMaining,
},
];
var data=certdata.daysRemaining;
var nome=certdata.validFor[0];
var lista=[];
lista.push(nome);
lista.push(数据);
返回列表a;
})
.catch((错误)=>{
//控制台日志(err);
})
);
}
}
捕获(错误){
console.log(错误);
}
var arroz=等待承诺。全部(蒙东戈);
返回阿罗兹;
}
返回:
您不能只导出它,因为您首先需要异步操作来构建列表。你所能做的就是导出一个要调用的函数来获取列表。声明变量“outside”并不能解决异步问题。