gpt4 book ai didi

node.js - Node 和快速路由 - 404 错误

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

我使用 nodemon 收到 404 错误,但不太确定问题出在哪里。任何提示/资源表示赞赏!

项目根目录

$ curl http://127.0.0.1:3000/v1/protected
Cannot GET /v1/protected

nodemon:“GET/v1/protected/HTTP/1.1”404 26“-”“curl/7.49.1”

index.js

var express = require('express');
var morgan = require('morgan');
var bodyParser = require('body-parser');
var mongoose = require('mongoose');

var app = express();

var router = require('./services/router');

mongoose.connect('mongodb://localhost:introToBackend/introToBackend');

app.use(morgan('combined'));
app.use(bodyParser.json());
app.use(express('/v1', router));

const PORT = process.env.PORT || 3000;
var HOST = process.env.HOST || '127.0.0.1';

console.log('Listening on', HOST, PORT);
app.listen(PORT, HOST);

服务/router.js

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

function protectedRoute(req, res, next) {
res.send("The secret!");
}

router.route('/protected')
.get(protectedRoute);

module.exports = router;

最佳答案

尝试写作express.use('/v1',yourRouter);你不需要app.use里面的express

关于node.js - Node 和快速路由 - 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41683611/

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