首页 > 解决方案 > 续集路由器不起作用。当我访问页面时,我得到“Cannot GET /”

问题描述

`var fs = require('fs');

var connect = require('connect');

var mysql = require('mysql');

var ejs = require('ejs');

const express = require('express');

const path = require('path');

var router = express.Router();

const app = express();

var logger = require('morgan');`

const { sequelize } = require('./models');

//const { Router } = require('express');


sequelize.sync({ force: false })
  .then(() => {
    console.log('데이터베이스 연결 성공');
  })



.catch((err) => {
    console.error(err);
  });



app.use(express.json());

app.use(express.urlencoded({ extended: false }));

app.use(logger('dev'));

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

app.use(express.json());

app.use(express.urlencoded({ extended: false }));




 app.set('views', __dirname + '/views');


  app.set('view engine', 'ejs');

router.get('/', function(req, res){
    res.render('Lists');
});





app.listen(52273, function() {
    console.log('server running at http://127.0.0.1:52273');
}); 



 module.exports = router;

这是我没有注释的整个代码。请帮助我...当我访问页面时,我得到“无法获取 /”我想显示 ejs 文件或 html 文件。

我检查了网址,但它是正确的。

我在终端中收到“GET / 404”......我不知道我必须做什么......我完全不知道......我对这种语言很陌生......请帮助我..

标签: node.jsexpresssequelize.js

解决方案


您可以更改您的router.get(“以下代码”):

router.get('/', function(req, res){
    res.render('Lists');
});

app.get.

或者您app.use(router)在该路线下方添加。

它会正常工作。


推荐阅读