浏览器屏幕上的快速路由器“无法获取...”

P.N*_*zum 4 node.js express

我正在尝试在另一个文件夹而不是/ routes中设置router.get。当我将浏览器定向到该路由时,在浏览器屏幕上显示“无法获取/ auth_box”。您可能无法做到这一点,或者我正在做一些愚蠢的事情。

app.js:

var index = require('./routes/index');
var auth_box = require('./public/js/download_cs');
app.use('/', index);
app.use('/auth_box', auth_box);
Run Code Online (Sandbox Code Playgroud)

download_cd.js:

var express = require('express');
var app = express();
var router = express.Router();
router.get('/auth_box', function(req, res){
  console.log("/auth_box");
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)

ade*_*neo 5

您有/auth_box两次网址。
使用路由时,第一个参数是该路由的默认路径,所以现在正确的URL将是/auth_box/auth_box

在您的路线上,只需

router.get('/', function(req, res){
  console.log("/auth_box");
});
Run Code Online (Sandbox Code Playgroud)

正如你已经设定/auth_boxapp.use('/auth_box', auth_box);