node+express+jade 如何和java接口进行数据交互

现在的需求是这样的,用node+express+jade做一个项目,Java提供接口,我如何用node获取Java接口,并把获取到的数据渲染到jade页面上。我现在在一个demo.js 文件里面用node的http模块请求接口,然后在cmd命令行执行node demo.js命令,可以把接口中的数据返回到cmd窗口中。现在就是不知道该如何把接口的数据渲染到页面上,希望知道的朋友帮忙解答下,谢谢啦图片描述

下面的是目录结构

图片描述

阅读 12k
7 个回答

你这种情况,是前端有一个自己的nodejs后端,然后数据来源于java的后端,
用户访问你nodejs后端的地址,匹配路由,然后nodejs再向java发请求查数据,然后得到数据再渲染html返回给用户。
大致的意思就是说 :用户先请求,你再查数据 并返回响应。

在node的http的成功回调里处理前端的请求应该就可以了,写渲染jade的语法。

我之前写过一个很烂的代码,https://github.com/yexiaosong...,你可以看一下,我是在routes中调用的后端API,虽然代码烂,但是还有点参考价值的。

我也有个这样的小项目需求,node调用后端java写好的接口,还没有尝试这样写靠不靠谱

这种架构,相当于把请求java API作为数据访问层,构造渲染的model层数据

1、直接设置跨域
2、使用jsonp请求
3、http-proxy中间件
4、自己编写node的转发
优先级自上而下,当然也可依据自身项目选择

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