node中index.js读取到后台数据,怎么把数据传给前端html
发布于 4 个月前 作者 Arthur-lt 1268 次浏览 来自 分享

node中index.js读取到后台数据,怎么把数据传给前端html,注:我没有使用任何框架,但希望能像php那么输出数据

5 回复

可以具体点吗?比如说从数据库拿到的数据是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

回到顶部