node+express+jade 如何和java接口进行数据交互
现在的需求是这样的,用node+express+jade做一个项目,Java提供接口,我如何用node获取Java接口,并把获取到的数据渲染到jade页面上。我现在在一个demo.js 文件里面用node的http模块请求接口,然后在cmd命令行执行node demo.js命令,可以把接口中的数据返回到cmd窗口中。现在就是不知道该如何把接口的数据渲染到页面上,希望知道的朋友帮忙解答下,谢谢啦
下面的是目录结构
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
你这种情况,是前端有一个自己的nodejs后端,然后数据来源于java的后端,
用户访问你nodejs后端的地址,匹配路由,然后nodejs再向java发请求查数据,然后得到数据再渲染html返回给用户。
大致的意思就是说 :用户先请求,你再查数据 并返回响应。
这个地方有回答:https://segmentfault.com/q/10...
在node的http的成功回调里处理前端的请求应该就可以了,写渲染jade的语法。
我之前写过一个很烂的代码,https://github.com/yexiaosong...,你可以看一下,我是在routes中调用的后端API,虽然代码烂,但是还有点参考价值的。
我也有个这样的小项目需求,node调用后端java写好的接口,还没有尝试这样写靠不靠谱
这种架构,相当于把请求java API作为数据访问层,构造渲染的model层数据
1、直接设置跨域
2、使用jsonp请求
3、http-proxy中间件
4、自己编写node的转发
优先级自上而下,当然也可依据自身项目选择