我们学习了node.js的一些基础概念与功能实现!
node.js是一个建立在Chrome浏览器的Javascrpit运行时容易快速构建平台,可扩展的网络应用程序。
node.js提供了很多系统级别的API! 在API中Console,File System已经了解了一些,但Crypto(加密解密)与Child Process这里,虽然学习过,代码也不多,但没能够理解,很茫然! Zlib这个在这其中何时用到?
node.js的逻辑判断(if else || switch)和循环(for || while || do-whie)与 Web前端写法一样,都可以理解!
node.js中回调函数是其中重要知识点之一,回调函数是通过函数参数传递到其他代码的,某一块可执行代码的引用,允许底层代码调用在高层定义的子程序。对回调函数中,它的基本思想可以了解,简单的应用也可以实现,但如果太多的话,就会很容易混乱,对代码不熟悉!以下便是一个异步回调函数:
exports.findByNameAndPass = function(name,pass,callback){ // node 异步回调 var conn = connUtil.getConnection(); var sql = "select * from t_user where name=? and pass=?"; conn.query(sql,[name, pass], function(error, data){ if(data){ if(data.length > 0){ callback(data[0]); } }}
何为异步呢?异步,便是单线程I/O,非阻塞处理,极大的提高了运行速率!
。。。。。。