node+express可以直接使用html吗?
发布于 2年前 作者 joeylin 5787 次浏览

我用了node+express ,里面是用jade ,我写好的前端html代码难道要转成jade,重新在写? 有什么办法可以直接用 html文件啊~

12 回复

res.sendfile(‘test.html’);

html文档放在哪里呢? sendfile里面可以指定路径吗?

推荐 juicer 模板 juicer.name 也可以见我的topic

不想用jade的话,用ejs可以直接套用你的html代码

如果是单纯静态html,可以使用express.static()中间件设定静态文件目录,然后将html文件放在入,如:express默认静态文件目录为:

  app.use(express.static(path.join(__dirname, 'public')));

把index.html文件放入public文件夹中,接着就可以使用http://xxxxxx/index.html访问。 通常你还是需要使用模版的除了jade,ejs和paulguo的juicer都更为简单。

楼上正解

node 的模板库又不是只有 jade, 作为曾经的 py 党我怎么不推荐 jinjs 呢.

哈哈,恩纯html,页面加载时使用ajax去load数据就行了!

我喜欢用 swig 模板引擎。

谢谢,大家哈,后来我用了一个html2jade.com上的转换器,把html转成jade了。

这种情况,还是用ejs好,考虑到你可能需要向html中传递一个或多个变量时。只是不知道ejs render的性能如何?

回到顶部