express.js 路由返回 404

伊斯梅尔·埃内斯·达特拉

我正在学习 nodejs 并且我从 express 开始,但是当我创建一个名为的路由时,movie它返回 404 错误。但是我是从 express 生成器的 index.js 复制过来的,那么问题出在哪里呢?

电影.js

    import express from 'express';

const router = express.Router();

/* GET index page. */
router.get('/movie', (req, res) => {
    res.render('index', {
        title: 'Express'
    });
});

export default router;

编辑 1

应用程序.js

import bodyParser from 'body-parser';
import cookieParser from 'cookie-parser';
import Debug from 'debug';
import express from 'express';
import logger from 'morgan';
import path from 'path';
// import favicon from 'serve-favicon';
import { middleware as stylusMiddleware } from 'stylus';

import index from './routes/index';

const app = express();
const debug = Debug('movie-book:app');
import movie from  './routes/movie';

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

// db connection
const db = require('./helper/db.js')();
// view engine setup
app.set('view engine', 'pug');
// uncomment after placing your favicon in /public
// app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
    extended: false
}));

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

app.use('/', index);
app.use('/api/movie', movie);

// catch 404 and forward to error handler
app.use((req, res, next) => {
    const err = new Error('Not Found');
    err.status = 404;
    next(err);
});

// error handler
/* eslint no-unused-vars: 0 */
app.use((err, req, res, next) => {
    // 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');
});

// Handle uncaughtException
process.on('uncaughtException', (err) => {
    debug('Caught exception: %j', err);
    process.exit(1);
});

export default app;
亚历克斯 M。

你加路由器了吗?

import media from './routes/media';
const app = express();
/**
 * Add routes
 */
app.use('/media', media);

https://expressjs.com/en/guide/routing.html(见页尾)

https://expressjs.com/en/4x/api.html#app.use

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Express.js 路由器发布请求返回 404

来自分类Dev

Express JS路由问题。当访问带有中间子路径和参数的资源时,返回404

来自分类Dev

使用其他文件中的函数指针直接进行Express JS 4路由返回404

来自分类Dev

Express.js POST 在 IIS 上返回 404

来自分类Dev

未找到 Node.js、JQuery 和 Express.js 路由,仅返回 404。其他人可以帮助指出可能出了什么问题吗?

来自分类Dev

Node.JS Express路由仅针对特定路由产生404

来自分类Dev

禁用默认的sails.js路由并返回404错误

来自分类Dev

禁用默认的sails.js路由并返回404错误

来自分类Dev

Next.js 索引路由返回 404

来自分类Dev

使用Express和Node.js进行路由时出现404错误

来自分类Dev

Node Express.js 4路由无法正常工作,获取404

来自分类Dev

express js路由无法正常工作,出于某种原因获取404

来自分类Dev

从客户端查询时,带参数的Express.js路由产生404

来自分类Dev

Express.js - 如果有多个 / - 404 错误,路由将无法工作

来自分类Dev

静态路由返回404?

来自分类Dev

使用 Express JS 的路由

来自分类Dev

基本路由上的NodeJS + Express 404

来自分类Dev

Express JS 找不到参数 404

来自分类Dev

OData路由返回404 Not Found

来自分类Dev

Laravel基本路由返回404

来自分类Dev

Laravel基本路由返回404

来自分类Dev

快速路由返回 404 错误

来自分类Dev

Express.js动态路由

来自分类Dev

在Express.js中路由

来自分类Dev

Express.js路由组织

来自分类Dev

如何重新路由多个Express.js路径并返回单个结果?

来自分类Dev

无法使用socket.io + Express + Webpack连接到Node.js服务器,请求返回404错误

来自分类Dev

如何在使用 express4-tedious 在 express.js 中返回路由之前更改 JSON 结果

来自分类Dev

无法发布到Express路由器(404错误)

Related 相关文章

  1. 1

    Express.js 路由器发布请求返回 404

  2. 2

    Express JS路由问题。当访问带有中间子路径和参数的资源时,返回404

  3. 3

    使用其他文件中的函数指针直接进行Express JS 4路由返回404

  4. 4

    Express.js POST 在 IIS 上返回 404

  5. 5

    未找到 Node.js、JQuery 和 Express.js 路由,仅返回 404。其他人可以帮助指出可能出了什么问题吗?

  6. 6

    Node.JS Express路由仅针对特定路由产生404

  7. 7

    禁用默认的sails.js路由并返回404错误

  8. 8

    禁用默认的sails.js路由并返回404错误

  9. 9

    Next.js 索引路由返回 404

  10. 10

    使用Express和Node.js进行路由时出现404错误

  11. 11

    Node Express.js 4路由无法正常工作,获取404

  12. 12

    express js路由无法正常工作,出于某种原因获取404

  13. 13

    从客户端查询时,带参数的Express.js路由产生404

  14. 14

    Express.js - 如果有多个 / - 404 错误,路由将无法工作

  15. 15

    静态路由返回404?

  16. 16

    使用 Express JS 的路由

  17. 17

    基本路由上的NodeJS + Express 404

  18. 18

    Express JS 找不到参数 404

  19. 19

    OData路由返回404 Not Found

  20. 20

    Laravel基本路由返回404

  21. 21

    Laravel基本路由返回404

  22. 22

    快速路由返回 404 错误

  23. 23

    Express.js动态路由

  24. 24

    在Express.js中路由

  25. 25

    Express.js路由组织

  26. 26

    如何重新路由多个Express.js路径并返回单个结果?

  27. 27

    无法使用socket.io + Express + Webpack连接到Node.js服务器,请求返回404错误

  28. 28

    如何在使用 express4-tedious 在 express.js 中返回路由之前更改 JSON 结果

  29. 29

    无法发布到Express路由器(404错误)

热门标签

归档