Невозможно выполнить основание c, написанное хапи. js - PullRequest
0 голосов
/ 13 апреля 2020

Сегодня я решил поиграть с одним из node.js фреймворков, хапи. js. Я следовал их руководству по началу , установил hapi и поместил код, необходимый для раскрутки базового c сервера, внутри index.js и установил npm start в node index.js. После всего этого, когда я попытался запустить сервер с npm start, меня встретили со следующей ошибкой .. :-(. Любая помощь по преодолению этого очень ценится.

F:\app-Backend\node_modules\@hapi\hapi\lib\core.js:51
   actives = new WeakMap();                                                   // Active requests being processed
            ^
SyntaxError: Unexpected token =
    at new Script (vm.js:80:7)
    at createScript (vm.js:274:10)
    at Object.runInThisContext (vm.js:326:10)
    at Module._compile (internal/modules/cjs/loader.js:664:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! app-backend@1.0.0 start: `node ./index.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the app-backend@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Pavindu\AppData\Roaming\npm-cache\_logs\2020-04-13T08_45_49_367Z-debug.log

индекс. js

const Hapi = require('@hapi/hapi');

const init = async () => {

    const server = Hapi.server({
        port: 8080,
        host: 'localhost'
    });

    await server.start();
    console.log('Server running on %s', server.info.uri);
};

process.on('unhandledRejection', (err) => {

    console.log(err);
    process.exit(1);
});

init();

1 Ответ

1 голос
/ 13 апреля 2020

Этот код работает для меня.

Вы помнили npm install @hapi/hapi --save?

Так что это потому, что последняя версия хапи будет работать только на узле 12 +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...