gpt4 book ai didi

javascript - Node Express.js 4 路由不工作,出现 404

转载 作者:太空宇宙 更新时间:2023-11-04 00:54:37 25 4
gpt4 key购买 nike

我一直在尝试在我的 Express 应用程序中调试我的路线。该请求未定义,但不确定原因。

我正在使用Express 4.0但以 Express 3.0 风格运行(没有 bin/www)。

enter image description here enter image description here enter image description here

server.js

    var app = require('./app')

var port = process.env.PORT || 3000;

app.set('port', port);

app.listen(app.get('port', function(){
console.log('Express web server is listening on port ' + app.get('port'));
}));

app.js

var express = require('express'),
path = require('path'),
routes = require('./routes/index'),
app = express();

app.use('/', routes);

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

app.use(express.static(path.join(__dirname, 'public')));

module.exports = app;

路线/index.js

var express = require('express');
var router = express.Router();

router.get('/', function(req, res) {
res.render('index', { title: 'Express' });
});

module.exports = router;

当我在 webstorm 中对我的应用程序运行调试时,页面抛出 404 页面未找到。当我查看调试时,问题在于,http 请求未定义:

enter image description here enter image description here enter image description here enter image description here

最佳答案

确保您的 app.listen... 如下所示

app.listen(app.get('port'), function() {
console.log('Express web server is listening on port ' + app.get('port'));
});

关于javascript - Node Express.js 4 路由不工作,出现 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30588688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com