npm 을 보면 node.js에서 require로 가져오는 방식임
next.js에서 가져오면 아래와 같이 CORS 이슈가 발생함
node.js로 백엔드 서버를 만듦
커밋 한번해서 new-node-express에 올림
사용 가능한 입력
입력만 필요하고 다른 매개변수는 선택사항입니다.
•
•
간격 숫자
: 결과 사이의 간격(초), 900, 1800, 3600, 18000 등과 같은 일부 값만 허용됩니다.
•
촛불 개수
: 총 결과 수, >10이어야 합니다. 간격과 기간에 따라 다릅니다.
•
period 문자열
: n-시간, n-일, n-월 또는 n-년 여기서 n은 숫자입니다.
const express = require("express");
const router = express.Router();
const { investing } = require("investing-com-api");
async function main() {
try {
const response1 = await investing("currencies/eur-usd");
const response2 = await investing("currencies/eur-usd", 3600, 24, "1-day");
// With optional params
// 종목명, 3600초(60분=1시간) 간격, 캔들 24개, 1일 동안
const response3 = await investing("currencies/eur-usd", 1800, 24, "1-hour"); // With optional params
const response4 = await investing(
"currencies/eur-usd",
900,
24,
"1-minute"
); // With optional params
console.log("1", response1);
console.log("2", response2);
console.log("3", response3);
console.log("4", response4);
} catch (err) {
console.error(err);
}
}
router.get("/", (req, res) => {
main();
res.send("Hello world");
});
module.exports = router;
TypeScript
복사
날짜 변경하기. 한국 기준으로 함;
async function main() {
try {
const response1 = await investing("currencies/eur-usd");
console.log(
"1",
response1.map((item) => ({
time: Date(item.time),
value: item.value,
}))
);
} catch (err) {
console.error(err);
}
}
TypeScript
복사