1.nodejs怎么请求java后台接口
这是两个服务器之间的通讯,首先要有java服务器的IP,类似:112.5.114.7:8010,加上url。
nodejs向另一个服务器发送请求,使用;charset=utf-8' });
.res.write(views.ACCOUNTS_JOIN);
.res.write(views.unit({
。id : 'accounts_menu',
。name : 'accounts_menu',
。..options : {
。。.class_id : id
。..}
.}));
.res.write(views.unit({
。id : 'accounts_join',
。name : 'accounts_join',
。options : {
。..action : '/accounts/' + id + '/join',
。..num : '0'
。}
.}));
.res.end(views.FOOTER);
..}
..db.session(usid, function (state) {
.// 已经建立会话
.if (state) {
。joinpage();
。return;
.}
.// 没有建立会话
.redirect();
..});
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////
这段代码,是nodejs其中一个路由处理函数.
使用到了views视图模型,db数据库模型,以及conf全局配置文件.
并且使用了cookie模块来解析会话ID.
views视图模型 : 生产HTML界面 [可以随时切换到PC或者移动HTML,接口一致]
db数据模型 : 生产数据库数据
conf全局配置文件 :你所需要的全局环境内容
代码的功能:
检测请求
.是否建立会话?
。..是,跳转到"/"路由
。..否,为用户显示登录界面
其中views负责生产视图界面, 在views模型中缓存了大量的常量,类似ACCOUNTS_JOIN,是页面布局。
对于其中的动态内容,采用facebook的bigpipe技术。
views.unit(/*id, name, css, js, content*/)输出script片段,分流到浏览器渲染。
整个服务器端在启动时渲染完毕所有的页面布局体,并缓存到views模型中,动态内容由bigpipe发送到前端渲染。
转载请注明出处育才学习网 » nodejs怎么写接口