本文
介绍了客户端和
服务器端对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
程序设计。