Node.js 节点,Express-模板引擎不显示视图
在我的项目中,我使用ejs模板引擎向用户显示HTML。我在索引文件中使用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
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。@非常抱歉,我是新手。我需要它吗?我还需要做什么才能使用它?你的问题解决了吗?