Показать сообщение отдельно
  #1 (permalink)  
Старый 21.05.2022, 12:19
Новичок на форуме
Отправить личное сообщение для chessman2 Посмотреть профиль Найти все сообщения от chessman2
 
Регистрация: 21.05.2022
Сообщений: 1

Как из консольного приложения сделать браузерное?
Сделал небольшой проект,
реализующий частотный англо-русский
на 7800 словарных статей.
Консольный вариант заточен под Node.js,
и работает как задумано.
Всего три файла.
// setup.js
exports.min = () => 0; // начало блока слов для запоминания
exports.size = () => 10; // количество слов в блоке

// enru.js
exports.tiles = [
["the", "определенный член, артикль"],
["and", "и; а"],
["that", "PRON. тот, та, то, те PL; (а. этот и т.д.); который и т.д.; 2) CJ. что; чтобы"],
["you", "PRON. PERS. ты, вы; тебя, вас; тебе, вам (часто to ~) и т.д."],
["of", "PRP. о, об (П); из (Р); от (Р); указывает на причину, принадлежность, объект действия, качество, источник; часто соответствует русскому родительному падежу; think ~ a TH. # думать о (П)"],
["me", "косвенный падеж от I: мне, меня; F я"],
["in", "PRP. COM. в, во (П/В); ~ 1"],
["to", "PRP. (указывает на направление движения, цель): к"],
//... еще 7800 записей
]


// main.js
// Usage: node main.js

"use strict";

const block = require('./setup.js');

const vocab = require('./enru.js');

const min = block.min();

const max = block.size() + min;

function generateRandom( min, max ) {
    let difference = max - min; 
    let rand = Math.random ();
    rand = Math.floor ( rand * difference );
    rand = rand + min;
	return rand;
}

const rndWord = generateRandom ( min, max );

console.log ( vocab.tiles[rndWord][0] );
console.log ( vocab.tiles[rndWord][1] );


Пробовал переделывать для запуска
в браузере через HTML c простейшим
вызовом через alert, открывается
только пустая страница с заголовком.

<!DOCTYPE HTML>
<html>
    <meta charset="utf-8" />
    <title>Частотный словарь</title>
<body>

	<script type="module" src='main.js'></script>	

</body>

</html>


JavaScript изучаю всего около недели. Много не ясно.
Прошу помощи в браузерной реализации словаря -
- в какую сторону копать ?
Ответить с цитированием