当前位置: 首页 > 面试题库 >

无法获取/ Nodejs错误

艾鹭洋
2023-03-14
问题内容

我正在使用位于此处的教程:http : //addyosmani.github.io/backbone-fundamentals/#create-
a-simple-web-server
并添加了以下代码。

// Module dependencies.
var application_root = __dirname,
express = require( 'express' ), //Web framework
path = require( 'path' ), //Utilities for dealing with file paths
mongoose = require( 'mongoose' ); //MongoDB integration

//Create server
var app = express();

// Configure server
app.configure( function() {
//parses request body and populates request.body
app.use( express.bodyParser() );

//checks request.body for HTTP method overrides
app.use( express.methodOverride() );

//perform route lookup based on url and HTTP method
app.use( app.router );

//Where to serve static content
app.use( express.static( path.join( application_root, 'site') ) );

//Show all errors in development
app.use( express.errorHandler({ dumpExceptions: true, showStack: true }));
});

//Start server
var port = 5000;
app.listen( port, function() {
console.log( 'Express server listening on port %d in %s mode', port, app.settings.env );
});

在启动服务器后,node server.js我收到一条错误消息,指出Cannot GET /访问时的错误localhost:5000,我只是想知道是否有人对这个错误了解很多,因为Express和Node对我来说是新的?


问题答案:

我认为您缺少路线,您需要定义至少一条路线,例如“ /”来建立索引。

例如

app.get('/', function (req, res) {
  res.render('index', {});
});


 类似资料:
  • 我们使用nextjs/reactjs作为FE,并且我们有一个server.js文件,它允许我们在上传映像,但是由于某种原因,每当我们运行服务器时,都会出现错误 下面是我们在server.js上的代码 这些是我们package.json中包含的脚本 希望得到一些答案和建议。这些代码在本地运行,没有任何问题

  • 我安装了cordova并创建了一个新项目。 但当我使用此命令添加android平台时: 科尔多瓦平台添加Android 出现以下错误: 这就是我创建新项目的方式: 科尔多瓦创建你好com.example.helloHelloWorld 这是我的SDK管理器: 但我可以添加ios平台(但我在Windows上工作)

  • 我是js/handlebars的新手,我无法用VS代码显示来自我的home.hbs文件的图像。当我运行服务器时,我得到的是: 这是我的服务器代码: 我的“home.hbs”代码: get“错误特别声明 无法获取/public/img/logo.png 这是我所有的信息,任何帮助将非常感谢。

  • 错误视图 InternalOautherRror:在Strategy.oauthStrategy._CreateOutherRror(/users/Menaka/WebStormProjects/CardCreaterServer/Node_Modules/Passport-Oauth1/Lib/Strategy。js:396:17)在/users/Menaka/WebStormProjects/

  • 问题内容: 我正在Windows 7上运行Selenium Standalone Server 2.25,并将Internet Explorer 9作为浏览器,对于需要打开浏览器的每个测试,都会遇到此错误: 我究竟做错了什么?完全相同的信息出现在Selenium Server控制台上。 问题答案: 为Internet Explorer中的所有区域启用“保护模式”设置后,错误消失(工具> Inter

  • 我找了几个小时,没有一个能解决我的问题。我检查了命令,结果如下 @ionic/CLI-Utils:1.19.2 ionic(ionic CLI):3.20.0 > 错误:配置根项目'Android'时出现问题。 无法解析配置“:classpath”的所有文件。无法解析org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2。所需:项目:>com.android.tool