CNode

用express+ejs,req.send(index.html)时报错,

Hhonglin1983发布于14 年前最后回复14 年前6 回复8014 浏览0 收藏
查看回复

回复 (6)

H
hfhwan#1·14 年前

是不是应该用res.render(); 如果你的index.html是放在/views下面的ejs模版。

M
muyuan#2·14 年前

楼主的语法有多个错误:

  1. request 对象没有send()方法。
  2. 参数应为字符串。
  3. 我猜你的意思是 res.render('index.html')

建议查看 expressjs 文档

H
honglin1983#3·14 年前
引用 hfhwan是不是应该用res.render(); 如果你的index.html是放在/views下面的ejs模版。

不好意思写错了,就是res.render("index.html"),然后报 了这次错误

H
hfhwan#5·14 年前
引用 hfhwan是不是应该用res.render(); 如果你的index.html是放在/views下面的ejs模版。

express的默认引擎是jade,ejs的默认后缀是.ejs。如果后缀是html的话,需要设置一下view engine。

F
fengliu222#6·14 年前

我遇到过这种问题,你查看一下

app.regester("html",ejs); 这句代码里的ejs你是不是用引号引出来了?

参与回复
登录后即可参与回复。登录