gpt4 book ai didi

javascript - Express.js 意外的 'GET' 到 '/json/version'

转载 作者:搜寻专家 更新时间:2023-10-31 22:38:57 25 4
gpt4 key购买 nike

我是 Express 的新手,但我一直收到 404 错误,因为某事正在向“/json/version”发出 GET 请求。它通过第一个 app.use('/') 并添加 session 数据,然后忽略两个路由器,然后触发 404 错误处理。有谁知道它可能来自哪里?它阻碍了我的项目,我很沮丧。

我发现有人有同样的问题 here ,但没有任何帮助(据我所知)。这个应用程序的大部分内容都是从 express-generator 生成的,只有 session 是我添加的,但是我在 express-session 中找不到任何说明这是预期的行为。下面是我的代码。

// Package requirements
let createError = require('http-errors'),
express = require('express'),
session = require('express-session'),
path = require('path'),
cookieParser = require('cookie-parser'),
logger = require('morgan');

// Local requirements
let indexRouter = require('./routes/index'),
usersRouter = require('./routes/users');

// App definition
let app = express();

// View engine setup (EJS)
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');

// Session data
app.use(session({
secret: 'Super Secret',
}));

app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));

app.use('/', (req, res, next) => {
req.session.id = 1;
next();
});
app.use('/', indexRouter);
app.use('/', usersRouter);

// Catch 404 and forward to error handler
app.use(function(req, res, next) {
next(createError(404));
});

// Error handler
app.use(function(err, req, res) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};

// render the error page
res.status(err.status || 500);
res.render('error');
});

// Specifies Node.js port
app.listen(3000, function() {
console.log('Listening on port 3000')
});

module.exports = app;

提前致谢!

最佳答案

在此 issue 中得到解决.

点击chrome://inspect中的“Configure”并移除3000端口

关于javascript - Express.js 意外的 'GET' 到 '/json/version',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51633268/

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