Ошибка модуля не определена при попытке запустить функцию wasm - PullRequest
0 голосов
/ 12 января 2020

Я читаю эту статью о начале работы с веб-сборкой. Я пытался написать свой код в js, но при запуске я получаю эту ошибку в консоли на стороне клиента:

Uncaught ReferenceError: Модуль не определен

Мой test.cpp файл выглядит следующим образом

#include <stdio.h>
#include <iostream>
using namespace std;

int test() {
  return 0;
}

Мой index.html файл выглядит следующим образом

<!DOCTYPE html>
<html>
<!-- My Html Stuff -->
<script>
var testFunc = Module.cwrap(
          'test',
           null,
           null
        );
testFunc();
<script>
</html>

мой app.js файл выглядит примерно так

const http = require('http')
, express = require('express')
, app = express()
, server = http.createServer(app);

server.listen(process.env.PORT || 80);

app.use(express.static(__dirname + '/views/'));

Я запускаю процесс с node app, но когда я загружаю localhost, это выдает мне эту ошибку в моей консоли.

1 Ответ

2 голосов
/ 12 января 2020

Вы пытаетесь вызвать функцию, которая не существует (Module.cwrap())

var testFunc = Module.cwrap(
          'test',
           null,
           null
        );
testFunc();

Удаление вышеуказанных строк из кода исправит вашу текущую ошибку

...