学习js系列教程四从零开始:客户端和数学运算的多页面应用服务器实例

学习js系列教程四从零开始:客户端和数学运算的多页面应用服务器实例
本文介绍了客户端和服务器端对Node.js多页的数学运算结束。分享给您参考,如下:

1、服务器端

支持数学运算的服务器,服务器的返回结果由JSON对象表示。

math-server.js
通过侦听3000端口作为数学向导守护进程
VAR数学=需要(.. / /数学nodejsexample3 .js);
VaR表示=需要('express);
var(=);
App.configure(function(){()
app.use(APP。路由器);
默认错误函数处理显示堆栈跟踪
/ /如果你想显示的用户友好的错误,app.err(功能(呃,req,RES,下){
/ / res.send(错误页面); / /或res.render('template);
};
app.use(express.errorhandler({)
dumpexceptions:真的,showstack:真
});
});
app.get( / /:N,Fibonacci函数(REQ,RES,下){
Math.fibonacciAsync(math.floor(请求参数。n),功能(Val){)
res.send({:请求参数。N,结果:瓦尔});
})
});
app.get( / /:N的阶乘函数(REQ,RES,下){
res.send({:请求参数。N,结果:math.factorial(math.floor(请求参数。n))});
});
app.get( / / /:多:B、功能(REQ,RES,下){
res.send({:请求参数。A、B:请求参数。B,结果:请求参数。*请求参数。b });
});
app.get( / /:一方,功能(REQ,RES,下){
res.send({:请求参数,结果:请求参数。*请求参数。});
});
(3000)app.listen;

测试结果:
2、客户端

的http.request方法创建一个HTTP请求并将URL元到参数对象。回调函数中声明的res.on声明时触发相应的HTTP数据到达。

每当app.get请求处理函数调用res.send,HTTP将允许res.on(数据…)处理功能等的响应

math-client.js
var http =需要('http');
VaR工具=需要('util);
{
阶乘 20
/ / / 10多20
}。foreach(功能(路径){)
无功需求= http.request({
主持人:localhost
港口:3000,
路径:路径,
方法:' '
}函数(RES){
res.on(数据功能(块){
util.log('body:+块);
});
});
Req.end();
});

启动服务器,然后测试客户机。
希望这篇文章能帮助的Nodejs程序设计。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部