Как передать переменную из Node.js файл в script.js файл

#javascript #html #node.js #variables

Вопрос:

У меня есть Node.js скрипт, который запускает мой веб-сайт, и в нем есть некоторые переменные, которые я хотел бы передать script.js файл, встроенный в мою html-страницу.
Как я могу этого достичь?
Я оставляю немного кода, чтобы лучше объяснить себя. Это переменная узла, которую я хочу использовать позже:

 const startTime = process.argv.slice(2); 

И это то, что я хотел бы сделать в script.js:

 console.log(startTime); 

Заранее спасибо за помощь мне!

Комментарии:

1. вы можете импортировать файл javascript node.js в свой html-файл и вызвать метод

2. Вероятно, существует несколько различных способов, которыми этого можно было бы достичь. Является ли ваш Node.js действует как веб-сервер или сервер API? Это изменило бы подход к решению.

3. Вы можете отобразить его на html-странице в качестве глобальной переменной или отправить по запросу api.

Ответ №1:

Вы можете экспортировать переменные и функции так же, как вы их импортируете.

Но лучшим подходом было бы пройти мимо function , а не мимо variables .

Определите функцию в file.js :

 // file.js    
const sayHello = (name) => {console.log('Hello '   name)}
 

затем используйте export , чтобы сделать его доступным в других файлах js.

В вашем script.js файле импортируйте функцию из file.js :

 // script.js    
import {sayHello} from './file.js';
 

и теперь вы можете использовать sayHello в своем script.js .

 // script.js    
sayHello('Jack');