node.js - Sequelize 路由器不起作用。当我访问页面时,我得到 "Cannot GET/"

标签 node.js express sequelize.js

`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;

This is my whole code that is not annotated. Please help me... when i access page, i get "Cannot GET /" i wanna show ejs file or html file.

i've checked url but it is correct.

and i get "GET / 404" in my terminal... i don't know what i have to do... I've got no clue at all... I'm so new to this language.. Please help me..

最佳答案

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

router.get('/', function(req, res){
    res.render('Lists');
});
app.get
或者您在路线下方添加 app.use(router)
它会正常工作。

关于node.js - Sequelize 路由器不起作用。当我访问页面时,我得到 "Cannot GET/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65251981/

相关文章:

node.js - 如何在 Node js 中链接 Angular 2?

node.js - 将 Passport 和 OAuth 与 connect-redis 结合使用

json - Elastic Beanstalk 在启动脚本时失败

javascript - 如何使用 Sequelize 检索不属于多对多关联的所有记录

mysql - 在 Sequelize 中动态定义数据库以支持 Multi-Tenancy 返回错误的查询语法

node.js - racerJS 可以使用原生 mongo ObjectID 吗?

node.js - Sequelize - 无法读取未定义的属性 'list'

node.js - Socket IO WebSocket 请求被公司防火墙阻止。

node.js - 类型 'x' 上不存在 Mongoose 属性 'Document'

sequelize.js - Sequelize 不将修改日期返回为 UTC