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

JavaScript018

nodejs如何获取数据库数据渲染页面,第1张

所有语言处理方式都差不多,nodejs也没啥特别的:

当请求后端的一个地址,如果这个页面需要从数据库取数据,nodejs就会发送sql(假设你是关系型数据结库)到数据库,数据库执行sql,返回结果给nodejs,然后nodejs将结果进行一些逻辑处理后放入上下文环境(context);

接着nodejs会调用后端模板引擎(比如ejs,pug)生成html,在这期间在需要取数据的时候就从context取,最后将生成的html文件流交给http服务器;

浏览器接收到http服务器的响应后,解析html生成DOM树,处理js和css,生成渲染树,最后显示出来

如题,ajax 渲染到页面的元素,直接使用js/jq 去取值,是拿不到的。因为是动态的数据

需要将 取值的动作绑定到页面上一个固定的标签后去取值,

这个标签常常是<body> 

$(document).on('click', '.btn', function(){

    $("#mains span").each(function(){

    console.log('/'+$(this).html().replace(/[\r\n]/g,"").replace(/\ +/g,""))

    })

})

此例中 绑定到 document。

需要PHP基础课程的可以私信或者评论,我把我自己学习过的或者收集到的教程分享。