как получить данные из файла js

Аватар пользователя Aleksey
Aleksey
30 марта 2023

Для чтения файла в окружении Node.js используется модуль для работы с файловой системой fs и его метода readFile():

const fs = require('fs');

fs.readFile('report.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

Файл report.txt был полностью прочитан в кодировке utf8.

0 0
Аватар пользователя Aleksey
Aleksey
29 марта 2023

Рассмотренные примеры будут касаться выполнения кода в браузерном окружении ↓.

Так, если нужно получить данные из js-файла, можно подключить его в документ с помощью тега script. После чего прочитать нужные данные.

<!-- head -->
<script src="data.js"></script>
// Прочитаем значение переменной 'myVariable' из файла data.js
console.log(myVariable); 

С той же целью можно использовать метод fetch:

fetch('data.js')
  .then(response => response.text())
  .then(data => {
    console.log(data); 
  });

Либо, подключить основной js-файл указав type='module' и использовать import:

import { myData } from './data.js';
console.log(myData.myVariable);
0 0
Основы Frontend за 14 дней
  • 72 урока в онлайн-тренажере
  • 4 живых вебинара и масскодинг
  • Помощь наставника на весь период обучения

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки

Похожие вопросы