Я работаю над рендерингом базового начального представления "Hello, world" моего проекта Nodejs на основе модели MVC в этого урока .
Однако я не мог поверить, что после того, как я записал кучу js-скриптов, я протестировал запуск серверного скрипта с node server.js
, я продолжал получать эту ошибку, как на скриншоте ниже:
Я думал, что определенно что-то не так с моим пакетом Nodejs Hapi
с несовместимой версией, но его версия даже обновлена, чем версия, использованная в учебном пособии.
Я проверял код построчно с кодом, приведенным на этапе обучения, но не смог найти ничего неправильного. Так что должно быть что-то не так в коде сервера. Так что же на самом деле идет не так? См. Примечания в коде server.js
ниже:
'use strict';
//create all related dependencies
const Hapi = require('hapi');
const Hoek = require('hoek');
const Settings = require('./settings');
//instantiate server object with connection port of Settings
const server = new Hapi.Server();
server.connection({port: Settings.port});
//create a testing route and initiate the HTTP call
server.route(
{
method: 'GET',
path: '/',
handler: (request, reply) => {
reply('Hello, this is the Nodejs project for Dota2Insight');
}
}
);
server.start((err) => {
Hoek.assert(!err, err);
console.log(`Server running at: ${server.info.uri}`);
});
Я очень неопытен с Nodejs.