ejs - router .use() 需要一个中间件函数但得到一个字符串
问题描述
当我添加这个时,我正在使用 EJS 进行模板
app.use("view engine","ejs")
在我的代码中我得到错误。
router .use() 需要一个中间件函数但得到一个字符串
其余代码:
const express = require('express');
const bodyParser = require('body-parser');
const port = 3000;
const app=express();
app.use("view engine","ejs");
app.get('/', function(req, res){
var today = new Date();
var currentDay = today.getDay();
var day ="";
if(currentDay === 6 || currentDay === 0){
day ="weekend";
}else{
day = "weekday";
}
res.render("list",{kindOfDay:day});
});
app.listen(port, function(){
console.log('The server has started');
});
解决方案
推荐阅读
- java - java代码仅使用6个步骤即可找到5个(而不是数组)中的最大和最小数字,每个步骤都需要在2个数字之间交换
- android - 如何强制recyclerView不要一次绘制所有元素,即使它在滚动视图中
- python - 将字符串列表中的数字转换为 Python 中的 int
- javascript - 如何制作动态Javascript上一个和下一个按钮?
- python - 生成 Stego-Video 会导致帧中的嵌入数据丢失
- javafx - 运行 JavaFX 项目时,在我的 M1 MacBook 上出现“图形设备初始化失败:es2,sw”错误
- ios - 按下表格视图单元格后重定向到注释
- python - Maya – 实时网格上的描边
- python - 如何将列添加到现有表?在 Flask SqlAlchemy 中
- apache - 通过网页使 perl 脚本可执行