This is an introduction post to node.js.. Node.js is an event driven, non blocking (async) I/O style software that is used to develop server side implementations. (If you're a Python fan, it's like programming in Twisted!). It's also built on Google's V8 JavaScript engine. Like other event driven servers, Node.js, runs an event loop and … Continue reading Node.js
Tag: Hypertext Transfer Protocol
Tornado – Whoosh
Search functionality is often considered as "good to have" feature in website development, but search plays a crucial role of locating relevant information to the website visitors. Serach capabilities can be built into a website easily with modules such as lucene, Solr, ElasticSearch and Haystack among others. This blog discusses about whoosh and how … Continue reading Tornado – Whoosh
Tornado – CRUD Web Services
In my last post, I spoke about Richardson Maturity model and its useful to demarcate web services based on their implementation maturity. We also understood, how CRUD Web Services fall under Level2 in Maturity model. Let's take an example of CRUD Web Service developed with Tornado. In this example, we develop a 'blogger' Web service … Continue reading Tornado – CRUD Web Services
Maturity Model of Web Services
The Web can be visualized as a large scale distributed network with plethora of offerings... Web in itself is not the solution to business applications, but it's the way in which the web is integrated and interfaced (through web services) is of prime importance. Leonard Richardson has done a great job of putting up a … Continue reading Maturity Model of Web Services
Tornado – XSRF
XSRF or CSRF or sea-surf is web security vulnerability that takes advantage of website's trust in user. In this attack, the user is forced into performing unwanted activities on the website where s/he is logged in. For instance, consider a personalized website (like bank) where you as a user are logged in. During login, browser … Continue reading Tornado – XSRF