node中index.js读取到后台数据,怎么把数据传给前端html
node中index.js读取到后台数据,怎么把数据传给前端html,注:我没有使用任何框架,但希望能像php那么输出数据
5 回复
res.send()
可以具体点吗?比如说从数据库拿到的数据是data。我用res.render给index.html,index.html接受不到数据。按你说的send具体怎么实现,望指点
你缺少模块 或者 没有在app中设置模版目录 或者 设置模版引擎
举例
app.set(‘views’, path.join(__dirname, ‘views’));
//设置模板引擎
app.engine(‘hbs’, exphbs({
layoutsDir: ‘views’,
defaultLayout: ‘layout’,
extname: ‘.hbs’
}));
app.set(‘view engine’, ‘hbs’);
@Arthur-lt 你如果想直接用html作为模板的话,这样就好了
const express = require('express');
const path = require('path');
const ejs = require('ejs');
const app = new express();
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'html');
app.engine('html', ejs.__express);
这样设置之后 就可以用你说的res.render 把你想要的数据发给对应的html
ok