首页 > 解决方案 > 与 Hapi.js 错误相关的 NodeJs - SyntaxError: Unexpected identifier

问题描述

我正在根据本教程中的 MVC 模型渲染我的 Nodejs 项目的基本起始“你好,世界”视图。

但是,我不敢相信在我写下一堆 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非常缺乏经验。

标签: node.jshapijs

解决方案


推荐阅读