我正在从事Express / NodeJs项目。我是Express / NodeJ的新手,我正在尝试将airportQuery.js导入DistanceFormula.js。我正在尝试直接从DistanceFormula.js导入airportQuery.js。我试图调用getairports并将答案返回给DistanceFormula.js。我不确定是否必须使用节点路由或执行是否正确。
文件结构: File Structure
DistanceFormula.JS
import {getairports} from "./api/airportQuery";
console.log(getairports('3c675a'));
AirportQuery.js
async function getairports(planeIcao) {
let airport = {
arrival: "",destination: ""
};
const airport_url = 'https://opensky-network.org/api/flights/aircraft?icao24=' + planeIcao + '&begin=1517184000&end=1517270400';
const response = await fetch(airport_url);
const data = await response.json();
console.log(data[0]);
console.log(data[0].estArrivalAirport);
airport.arrival = data[0].estArrivalAirport;
console.log(data[0].estDepartureAirport);
airport.destination = data[0].estDepartureAirport;
return airport
}
const fetch = require("node-fetch");
export {getairports};
错误:语法错误:无法在模块外部使用import语句