首页 > 解决方案 > 无法获取 /ejs 文件

问题描述

当我尝试连接到它给我的网页的 ejs 视图时,我正在尝试使用 html 完成调查页面的统计信息无法获取 /showResults

// Entry point for the application

// express application
var express = require('express');
// require the controller we make
var surveyController = require('./surveyController');

var app = express();

// set up template engine
app.set('view engine', 'ejs');

// static file serving
app.use(express.static('./public'));

// fire function from surveyController
surveyController(app);

// listen to port
app.listen(8080);
console.log('listening port 8080');

我有一个似乎在控制台上运行的网页和 app.js 文件的 HTML 视图,但是当我登录 http://localhost:8080/showResults 时出现错误

标签: htmlnode.js

解决方案


在这里,您可以ejs通过以下设置在您的视图中使用app.js

// view engine setup

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
// use res.render to load up an ejs view file

app.get('/', function(req, res) {
    res.render('<folder>/index');
});

推荐阅读