Как вывести строку с Rust в HTML с помощью Tauri?

Ссылка скопирована
3 марта 2026 1 ответ

Здравствуйте, помогите вывести строку из Rust в HTML c помощью JS и Tauri?

P.S: я пробовал то что есть в документации ничего не работает, можете дать код а так же объяснить его, и пожалуйста дайте зависимости которые нужны для выполнения этого кода, раньше с Tauri не работал, я чайник.

Дополнительно:

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Ирина WP Ответ

Для вывода строки с Rust в HTML с использованием фреймворка Tauri, вам потребуется создать простое веб-приложение, которое будет взаимодействовать с вашим Rust-кодом. Вот пример шагов, которые вы можете выполнить для достижения этой цели:

1. Создайте новый проект Tauri, используя инструмент командной строки tauri-cli. Убедитесь, что у вас установлен Node.js и npm, а затем выполните следующую команду в вашем терминале:

npm init tauri-app my-app
cd my-app

npm init tauri-app my-app cd my-app

2. Откройте ваш Rust-код и добавьте необходимую функцию для возврата строки. Например, создайте новый файл с именем main.rs и добавьте следующий код:

#[tauri::command]
fn get_string() -> String {
    "Hello from Rust!".to_string()
}

#[tauri::command] fn get_string() -> String { "Hello from Rust!".to_string() }

3. Создайте HTML-страницу, на которой будет отображаться строка из Rust. Создайте новый файл с именем index.html и добавьте следующий код:

 
 
 
    <title>Tauri App</title>
 
 
    <div id="output"></div>
 
 
        async function getString() {
            const response = await window.__TAURI__.invoke('get_string');
            document.getElementById('output').innerText = response;
        }
 
        getString();

<title>Tauri App</title> <div id="output"></div> async function getString() { const response = await window.__TAURI__.invoke('get_string'); document.getElementById('output').innerText = response; } getString();

4. Обновите ваш файл tauri.conf.json, чтобы зарегистрировать вашу функцию Rust как команду Tauri. Добавьте следующую конфигурацию:

{
    "tauri": {
        "embeddedServer": {
            "active": true
        },
        "cli": {
            "build": {
                "devPath": "http://localhost:4000"
            }
        },
        "bundle": {
            "identifier": "com.example.myapp"
        },
        "allowlist": {
            "all": true
        }
    }
}

{ "tauri": { "embeddedServer": { "active": true }, "cli": { "build": { "devPath": "http://localhost:4000" } }, "bundle": { "identifier": "com.example.myapp" }, "allowlist": { "all": true } } }

5. Соберите и запустите ваше приложение Tauri, выполнив следующие команды:

npm install
npm run tauri dev

npm install npm run tauri dev

После выполнения этих шагов вы увидите строку "Hello from Rust!" отображенную на вашей HTML-странице. Теперь вы можете легко интегрировать Rust-код в ваше веб-приложение с помощью фреймворка Tauri.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно