Node.js 节点,Express-模板引擎不显示视图

Node.js 节点,Express-模板引擎不显示视图,node.js,express,Node.js,Express,在我的项目中,我使用ejs模板引擎向用户显示HTML。我在索引文件中使用app.set('view engine','ejs')命令告诉express我正在使用哪个模板引擎 在一个单独的文件中,我然后使用router对象来处理get请求。在该请求中,我使用行return res.render('landing')返回模板。此模板存储在名为“视图”的文件夹中,该文件夹位于我的根目录(默认位置) 当我发出请求时,我在浏览器中收到消息Cannot get/ 这是我的密码: index.js: cons

在我的项目中,我使用ejs模板引擎向用户显示HTML。我在索引文件中使用
app.set('view engine','ejs')
命令告诉express我正在使用哪个模板引擎

在一个单独的文件中,我然后使用
router
对象来处理get请求。在该请求中,我使用行
return res.render('landing')
返回模板。此模板存储在名为“视图”的文件夹中,该文件夹位于我的根目录(默认位置)

当我发出请求时,我在浏览器中收到消息
Cannot get/

这是我的密码: index.js

const express = require('express')
const app = express()

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

require('./startup/logging') ()
require('./startup/db') ()
require('./startup/routes') (app)
require('./startup/server') (app)
const express = require('express')
const router = express.Router()

router.get('/', function(req, res) {
    return res.render('landing')
})
landing.js

const express = require('express')
const app = express()

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

require('./startup/logging') ()
require('./startup/db') ()
require('./startup/routes') (app)
require('./startup/server') (app)
const express = require('express')
const router = express.Router()

router.get('/', function(req, res) {
    return res.render('landing')
})

有人知道这个问题吗?谢谢。

您需要
landing.js在哪里?而且,您的路由器似乎没有连接到应用程序<代码>应用程序。使用(“/”,路由器)
或so@niry我在任何地方都不需要landing.js。@非常抱歉,我是新手。我需要它吗?我还需要做什么才能使用它?你的问题解决了吗?