Как импортировать функцию JavaScript из файла JavaScript в том же каталоге? - PullRequest
0 голосов
/ 18 марта 2020

Это мой индекс. js, файл, в котором я пытаюсь вызвать импортированную функцию

const mysyn = require('./syntax.js')
router.post("/",(req,res)=>
{
var code = (req.body.Code);
console.log(syn(code));
res.send("POST") 
}
);

, и это синтаксис. js:

const syn = function(code)
{
   console.log("In sep html"+ code );
}
module.exports = syn;

Я попытался использовать оператор импорта ES6, но это не сработало, так как узел возвращает ошибку «Неожиданный токен {». Итак, как я с этим сталкиваюсь?

Ответы [ 2 ]

1 голос
/ 19 марта 2020

Ваш импорт и экспорт выглядят правильно.

Просто измените это

console.log(syn(code));

На это

console.log(mysyn(code));
1 голос
/ 18 марта 2020

Чтобы импортировать функцию, вы должны экспортировать функцию.

в синтаксисе. js, вам необходимо экспортировать функцию следующим образом:

module.exports = syn

И в Ваш индексный файл. js. Вы должны назначить экспортируемую функцию в локальную переменную следующим образом:

const mySynFn = require('./syntax.js');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...