网上常见是以下写法

app.set( 'view engine', 'html' );
app.engine( '.html', require( 'ejs' ).__express );

但实践中,代码会弹出错误信息,虽没影响运行

Error: Failed to lookup view "error" in views directory

其中一个解决方法:
在app.js中使用这2行代码

app.set('view engine', 'ejs');
app.engine( '.html', require( 'ejs' ).__express );

这时候routes里的代码应该是这样:

router.get('/', (req, res)=> {res.render('index', { title: 'Express' });
});

此时会执行views/index.ejs

想要执行views/index.html可以修改如下:

router.get('/', (req, res)=> {res.render('index.html', { title: 'Express' });
});

完成目的。


创建项目时,默认是jade的模版,可以npm install ejs再修改代码,
当然最好直接创建ejs模版项目,除非你本来就想要jade
代码:express -e myTestName
-e就是 -ejs

express 创建ejs项目,使用html相关推荐

  1. nodejs创建ejs工程

    <Node.js开发指南>创建ejs项目的命令为: express -t ejs microblog.执行后,创建的是jade项目. 在express3.x,express4.x中创建ej ...

  2. node+express创建第一个node项目

    一.安装nodejs 1.到官网下载nodejs安装包 中文官网地址:http://nodejs.cn/ 英文官网地址:https://nodejs.org/en/ 根据自己的系统和版本,选择下载对应 ...

  3. node+express 搭建商城项目(1-项目搭建)

    node+express 搭建商城项目(1-项目搭建) 1:下载node 博主已安装了node 版本:v14.14.1node官网:可选择跟博主同版本 2:安装 express 一般选择全局安装: n ...

  4. 创建maven项目但是总是报错

    在创建maven项目的时候总是报错,也不知道为什么,是不是我本地的maven版本是太低了,还是其他的什么原因,那么我还是重新下载一个maven吧,怎么下载: 我们可以从这个地址去下载: http:// ...

  5. VS2008正式版创建silverlight项目失败的解决办法

    安装microsoft express blend2 最新的试用版时,说请安装.net framework3.5 或更新的版本,我一想,我装了vs2008 beta2,有3.5呀, 于是我就下了个vs ...

  6. 二十四、创建Node项目,深入Nodejs

    @Author:Runsen @Date:2019/12/05 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业 ...

  7. 只需几分钟跟小猫学前端(内含视频教程):nodejs基础之用express、ejs、mongdb建设简单的网站...

    开门见山视频教程 https://v.qq.com/x/page/d0645s79xrq.html 前 言: 这是小猫的第二篇node教程,第一篇教程是一个简单的试水,小猫的node教程面向对象为没有 ...

  8. 创建vue-ssr项目

    1.创建vue-ssr项目 1.在项目存储目录下,使用命令行工具创建一个vue-ssr项目,执行完命令后,会在vue-ssr目录下生成一个package.json文件 mkdir vue-ssr cd ...

  9. node+express 搭建商城项目(2-建立 Mysql链接 完成注册账号接口)

    node+express 搭建商城项目(2-操作Mysql完成注册账号接口) 今天我们 用 express 和 mysql 插件完成 mysql数据库的操作 下面开始安装数据库 插件 npm inst ...

最新文章

  1. C#判断文件是否存在方法
  2. 【Linux 内核】编译 Linux 内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 )
  3. Mac解决终端显示乱码
  4. pimg src=http://img.blog.csdn.net/20150823142545135?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ...
  5. php ppt read_php怎么读取ppt文字内容并在浏览器中显示出来?
  6. 编译通过,但在运行时报Resolution of the dependency failed
  7. linkbox php,win10 docker-toolsbox 搭建php开发环境的教程
  8. c++ fmt 库安装和使用示例、clion配置
  9. NAR丨方海发布免疫疾病遗传靶点数据库“优先指数”,助力计算转化医学研究...
  10. 计算机组成大学考试,计算机组成原理本科期末试题4套含答案(大学期末复习资料)(21页)-原创力文档...
  11. 13号线ab线规划图_有图有真相,北京13号地铁将拆分为AB两条线
  12. Shapefile属性操作之删
  13. 邮件html签名手机电脑不一致,HTML电子邮件签名不能在iPhone上正确渲染
  14. SIM7600CE GNSS应用指南
  15. 大江大河——通信设备商们的2019年
  16. SqlServer遇到以零作除数错误
  17. 面试题-评价一下你之前公司的领导、同事或之前学校中的导师、同学
  18. iOS 支付宝支付 微信支付SDK接口不统一? 盘他!
  19. 教你如何理解贝叶斯公式
  20. configure: error: Cannot find ldap libraries in /usr/lib

热门文章

  1. Linq语言集成查询
  2. MongoDB第一课,shell命令下的增删改查
  3. web端功能测试总结(一)
  4. jxl创Excel档java示例代码说明
  5. Redmine for windows 一键安装
  6. [复变函数]第19堂课 5.3 解析函数在无穷远处的性质
  7. Android应用程序创建桌面快捷方式
  8. asp.net C# 计算运算耗时时间
  9. 雷人!09年0分最具文采的高考作文
  10. nginx 跨服务器显示图片,centos6.6下nginx配置远程服务器上图片访问