nodejs如何获取数据库数据渲染页面?

新手上路,请多包涵

请教一下各位懂 nodejs 的开发人员,我想用Nodejs + express4 建立一个网站,现在需要读取mysql的数据,并将数据传递给前端的html页面(比如我的主页index.html),问题是我怎样将数据传递给前端的html?如果要用模板是要怎样使用?还是要用ajax请求数据回来再显示在页面上,但是数据库数据很多。有一些数据并不是我想要的

阅读 8k
3 个回答

使用或不适用模板都可以
1)不使用模板,那么前端通过ajax请求获取数据,然后再前端渲染
2)使用模板,在nodejs端读取数据库的数据,传入模板,在后端渲染后,再输出给前端

从数据库中获取的数据都需要你在后台加工成符合业务需求的数据格式,直接把数据库的数据返回到前端是不合适的

如果是使用模板的话,在调用res.render的时候可以把数据作为参数一同传递,模板文件会根据传递的参数进行数据填充,然后前端获取到的就是已经填充好数据的HTML页面。render的参数是你自己控制的,所以想传递什么就可以传递什么。
至于具体模板应该怎么写,数据参数应该以什么格式传递,请参阅你选择的模板的文档,一般都挺简单的。

可以帮忙对比下同步查询和异步查询

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题