所有语言处理方式都差不多,nodejs也没啥特别的:
当请求后端的一个地址,如果这个页面需要从数据库取数据,nodejs就会发送sql(假设你是关系型数据结库)到数据库,数据库执行sql,返回结果给nodejs,然后nodejs将结果进行一些逻辑处理后放入上下文环境(context);
接着nodejs会调用后端模板引擎(比如ejs,pug)生成html,在这期间在需要取数据的时候就从context取,最后将生成的html文件流交给http服务器;
浏览器接收到http服务器的响应后,解析html生成DOM树,处理js和css,生成渲染树,最后显示出来
没看太明白,你是想遍历数据库里的返回的结果,然后对结果中的ID执行courseService.getCharpterJob方法,然后再执行courseService.getCharpterJob的回调么?欢迎分享,转载请注明来源:内存溢出
评论列表(0条)