CNode

node中index.js读取到后台数据,怎么把数据传给前端html

分享
AArthur-lt发布于8 年前最后回复8 年前5 回复5253 浏览0 收藏

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

查看回复

回复 (5)

I
im-here#1·8 年前

res.send()

A
Arthur-lt#2·8 年前

可以具体点吗?比如说从数据库拿到的数据是data。我用res.render给index.html,index.html接受不到数据。按你说的send具体怎么实现,望指点

P
phper-chen#3·8 年前
引用 Arthur-lt可以具体点吗?比如说从数据库拿到的数据是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');

I
im-here#4·8 年前
引用 Arthur-lt可以具体点吗?比如说从数据库拿到的数据是data。我用res.render给index.html,index.html接受不到数据。按你说的send具体怎么实现,望指点

@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

A
Arthur-lt#5·8 年前

ok

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