Игры. js файл в папке Utils
const unirest = require('unirest')
const getGame = (g) => {
unirest.get('https://rawg-video-games-database.p.rapidapi.com/games/' + g)
.header("X-RapidAPI-Key", '3482457f4amsh7fbc73f82300707p1955f8jsn4397e9828211')
.end((result) => {
let gameDesc = result.body.description.replace(/(<([^>]+)>)/ig,"")
console.log(gameDesc)
const game = {
name: result.body.name,
desc: gameDesc,
image: result.body.background_image
}
})
}
module.exports = getGame
Индекс. js файл в root проекта
var express = require('express');
var router = express.Router();
const axios = require('axios')
const unirest = require('unirest')
const getGame = require('../utils/games')
var reqData = unirest("GET", "https://rawg-video-games-database.p.rapidapi.com/games")
/* GET home page. */
router.get('/', function(req, res, next) {
const header = {
title: 'Game Changer',
subtitle: 'My personal review on games i\'ve played'
}
// gameAPI(req.query)
// res.render('index', {header})
console.log(gameInfo.name)
res.render('index', {header, gameInfo})
});
router.post('/', (req, res) => {
// console.log('Search Value', req.body.searchValue)
let gameSearched = req.body.searchValue
gameSearched = gameSearched.toLowerCase().replace(/\s/g, '-')
getGame(gameSearched)
// replace(/(<([^>]+)>)/ig,"")
const header = {
title: 'Game Changer',
subtitle: 'My personal review on games i\'ve played'
}
res.render('index', {header, game})
})
module.exports = router;
Когда я запускаю код , Это говорит, что Ошибка модуля не найдена. Мое приложение работает нормально, когда у меня есть весь код в играх. js в индексе. js, но я пытаюсь отделить этот код от функции в другом файле, затем импортировать его в индекс. js и вызвать функция. Есть идеи?