[英]node.js and handling multiple ajax calls with a sigle or multiple scripts
前几天,我才刚开始涉足Node.js。 我喜欢我所看到的,并且看起来像我的项目所需要的。
我还没有找到答案,也许我只是不知道如何在互联网上正确搜索它。
我将能够拥有一个Node.js脚本来处理不同的ajax请求和基于该请求的不同JSON响应,还是需要有单独的脚本在不同的端口上侦听以处理每个不同的请求。
我希望能够将参数传递给我的ajax请求,以驱动脚本执行特定功能并基于这些参数返回JSON。
在考虑下一个项目的Node.js时,您需要一个可伸缩的解决方案,该解决方案可以充当Web服务器(在同一端口上接受并响应多个请求)
尽管您可以仅使用默认的http模块将Node.js转换为简单的HTTP Server。 但是对于一个真实的项目,您将需要在服务器端做更多的工作。 例如,接受GET / POST请求,cookie,会话,响应类型(JSON,HTML ..),路由,重定向,身份验证等。
为此,已经有一些框架可以在Node.js之上运行,以将其转换为功能完善的WebServer。 然后,您可以使用其简单的API对其进行定制。
到目前为止,我对使用ExpressJS这样的框架的经验非常好。 易于学习和扩展。
项目回购中的Express Examples对探索非常有帮助。 只需下载zip并通过回购中的自述文件即可。
取自Node.js主页 :
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
Voila,一个处理许多请求的脚本。 其他一切都只是适当地解析,处理和序列化数据的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.