node.js - 无法让 ejs 页面呈现
问题描述
当我点击它的链接时,我想让我的 news.ejs 页面呈现,但我收到一个名为“Cannot GET /news.ejs”的错误
const express = require('express')
const path = require('path')
const PORT = process.env.PORT || 5000
express()
.use(express.static(path.join(__dirname, 'public')))
.set('views', path.join(__dirname, 'views'))
.set('view engine', 'ejs')
.get('/', (req, res) => res.render('pages/index'))
.get('/news', (req, res) => res.render('pages/news'))
.listen(PORT, () => console.log(`Listening on ${ PORT }`))
解决方案
我有这个代码并且工作正常
const express = require('express');
const app = express()
const path = require('path')
const ejs = require('ejs');
app.use(express.static(path.join(__dirname, 'public')))
app.set('views', path.join(__dirname, 'views'))
app.set('view engine', ejs)
app.get('/', (req, res) => res.render('privacypolicy.ejs'))
app.get('/news', (req, res) => res.render('rulesnregulations.ejs'))
//app.use('/', indexRouter)
const PORT = 5000;
app.listen(PORT, () => console.log('it started on 5000'))
privacypolicy.ejs & rulesnregulations.ejs 这两个文件在views文件夹下
推荐阅读
- c# - 我的 Perlin Noise 函数有太多黑点和小白条
- python - 阅读剪贴板时有没有办法检测彩色文本格式?
- laravel - Laravel 关系或 Where 子句错误
- c# - 用于 SSH cmd 密码字段的转义字符串文字
- django - 指定要序列化 DRF 的对象数量
- html - 如何检查隐藏元素引导 css 类
- javascript - 如果使用 Owl Carousel-2 (v-2.3.4) 在特定时间范围内未完全加载图像,如何显示弹出窗口
- sequelize.js - Sequelize - 插入日期总是返回null?
- java - “org.json.JSONObject”缺少“Request.Method.GET”和“com.android.volley”JsonObjectRequest 参数似乎乱序
- javascript - 动态更改 react-native-maps 中 Circle 组件的半径并相应更新 latitudeDelta 和 longitudeDelta 值