express res.render使用ejs模版出现的问题

额,第一次写博客,不知道怎么开头。。。就这样吧

今天不怎么忙,就想再来复习一下使用express框架,之前认识的比较浅显,基本上就是会简单的用用,正好今天自己来好好的看看官网是咋搭建的,自己动手试试,学习学习;

果然,之前真的是基础太差了,发现了好多东西自己都不了解,现在就像刘姥姥进大观园,啥都感觉好新奇;

在自己动手试的时候果然发现了一下问题。就是在调用模版引擎的时候,老是报这个错 Error: No default engine was specified and no extension was provided. 自己找了半天,奈何底子太差,有在网上找各位大神的回答,无奈,还是不能解决,找了半天,忽然灵光一现,不能是位置不对吧,我这里把文件分成了启动和路由分开了

配置模版引擎的我放在了router.js里面。。。那行字忘记注释了,不要在意细节,运行的时候是有注释的,为了给你们展示,专门把代码重现了一下,所以没注释。。下次注意

然后赶紧试了试,把这些配置放进app.js里面,嘿,还真不报这个错了,换了一种。。。SyntaxError: Unexpected token = in C:\Users\ww\Desktop\wgh_hcj\node\views\user.ejs while compiling ejs,额。。。。

 至于我这为啥打印这个错误,因为我这写了异步回调,我是这样写滴,也是借用其它朋友的写法

 

没遇见过啊,这也看不懂啊,赶紧又去网上找,(万能的百度)

没错,你遇见的错误,总有人比你先遇见,有一个基本一样的,跟我一样的错误,粗心,所以,细节还是要注意滴

没错,就是那个 = 写错了

应该这样<%= user %>,等号,不能跟变量挨着,这样写也行<% = user %>

以上就是今天遇见的两个错误,望君谨记。

第一次写博客,逻辑不清晰,语言也有点混乱,见谅

 

posted @ 2018-09-12 17:04  想名字想的头大  阅读(1233)  评论(0)    收藏  举报