node.js - Express app.use() 没有在单独的文件“Cannot GET /”中处理路由
问题描述
结果是“无法获取 /”
这两个文件都在同一个文件夹中,如果我直接在 app.js 文件中使用路由,它就可以工作。应用程序.js
//ROUTING
var router = require('./index');
app.use('/*', router);
//ROUTING END
index.js
var express = require('express');
var router = new express.Router();
var user = require("./controllers/user");
var products = require("./controllers/products");
router.get("/", products.products_list);
router.get("/user/profile", user.profile);
router.get("/user/signup", user.signup_redirect);
router.get("/user/logout", user.logout_redirect);
router.post("/user/signup", user.signup_post);
router.get("/user/login",user.login_redirect);
router.post("/user/login", user.login_post);
module.exports = router
解决方案
推荐阅读
- python - 总结 DataFrame 中的行,同时保持相似的 DataFrame 结构
- java - springboot如何指定外部YAML配置文件
- r - 从 r 中的数据帧中抽取样本,与二进制结果成比例
- python - Airflow:如何将 PyMySQL 与 MySQL Hook 一起使用?
- twitter-bootstrap - 使用 Bootstrap 4 和 Flexbox 定位导航栏按钮不起作用?
- java - Admob 既不展示测试广告,也不展示真实广告
- scala - 多个 SBT 配置应该是独占的,但它们都同时激活 - 为什么?
- excel - 根据月份在汇总表中填充数据的公式
- mysql - 无法在 MySQL 查询中找到最大平均值
- google-bigquery - 带有 BigQuery 的 Pyodbc