node.js - 与 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非常缺乏经验。
解决方案
推荐阅读
- regex - 正则表达式中被视为符号的阿拉伯字母
- visual-studio - Visual Studio Code:将文件类型分配给不同的颜色主题
- java - 导航栏 - 显示、隐藏主页和最近的按钮
- javascript - 当 Web Audio API 静默时从 MediaRecorder 获取空 blob
- swift - 在 MacOS GUI 应用程序中使用 libusb
- arrays - 具有复杂步长的 numpy 数组切片是什么意思?
- javascript - javascript中的todolists中的重复项目
- android - Android Room 获得昨天的最后记录
- javascript - 如何调整下拉菜单引导程序整页的大小
- flutter - 错误:找不到正确的提供者
在这个 DashboardPage 小部件上方 - FLUTTER