{"id":4516,"date":"2015-12-02T21:24:50","date_gmt":"2015-12-02T13:24:50","guid":{"rendered":"https:\/\/sdeno.com\/?p=4516"},"modified":"2015-12-02T21:29:44","modified_gmt":"2015-12-02T13:29:44","slug":"nodejs%e7%99%bb%e5%bd%95%e6%a1%88%e4%be%8b","status":"publish","type":"post","link":"https:\/\/sdeno.com\/?p=4516","title":{"rendered":"nodejs\u767b\u5f55\u6848\u4f8b"},"content":{"rendered":"<p>nodejs\u8fde\u63a5mysql\u767b\u5f55\u9a8c\u8bc1\u4f8b\u5b50<\/p>\n<p>HTML\uff1a<\/p>\n<pre>&lt;form method=\"post\" action=\"\/logininfo\"&gt;\r\n &lt;p&gt;\u7528\u6237\u540d\uff1a&lt;input type=\"text\" name=\"username\"&gt;&lt;\/p&gt;\r\n &lt;p&gt;\u5bc6\u7801\uff1a&lt;input type=\"text\" name=\"pass\"&gt;&lt;\/p&gt;\r\n &lt;p&gt;&lt;button id=\"login_bt\"&gt;\u767b\u5f55&lt;\/button&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;button&gt;\u6ce8\u518c&lt;\/button&gt;&lt;\/p&gt;\r\n&lt;\/form&gt;<\/pre>\n<p>&nbsp;<\/p>\n<pre>\/\/logininfo\r\n&lt;table border=\"1\"&gt;\r\n &lt;tr&gt;\r\n &lt;td&gt;\u4f60\u7684\u5e10\u53f7&lt;\/td&gt; &lt;td&gt;{{user}}&lt;\/td&gt; \r\n &lt;\/tr&gt;\r\n \r\n &lt;tr&gt;\r\n &lt;td&gt;\u4f60\u7684\u5bc6\u7801&lt;\/td&gt; &lt;td&gt;{{pass}}&lt;\/td&gt; \r\n &lt;\/tr&gt;\r\n&lt;\/table&gt;\r\n&lt;a href=\"\/\"&gt;\u8fd4\u56de&lt;\/a&gt;<\/pre>\n<pre><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u8def\u7531\uff1a<\/p>\n<pre>router.post('\/logininfo',function(req,res){ \/\/\u8bf7\u6c42 \u54cd\u5e94\r\n     data.query(\"SELECT liuyan_username,liuyan_userpass FROM nodejs_user WHERE liuyan_username='\"+req.body.username+\"' AND liuyan_userpass='\"+req.body.pass+\"' LIMIT 0,1\",function(err, rows, fields){ \r\n\r\n\r\n if( typeof rows[0]=='undefined' ){  \/\/\u8f93\u5165\u7684\u5e10\u53f7\u5bc6\u7801\u5339\u914d\u4e0d\u5230rows[0]=='undefined'\r\n    res.render('logininfo',{\r\n       titles:'\u767b\u5f55\u4fe1\u606f',\r\n       user:'2',\r\n       pass:'2'\r\n    });\r\n }else{\r\n if(req.body.username==rows[0].liuyan_username &amp;&amp; req.body.pass==rows[0].liuyan_userpass){\r\n    res.render('logininfo',{\r\n      titles:'\u767b\u5f55\u4fe1\u606f',\r\n      user:rows[0].liuyan_username,\r\n      pass:rows[0].liuyan_userpass\r\n    }); \r\n  }\r\n  } \r\n });\r\n});\r\n\r\n\u4e0b\u8f7d\u6587\u4ef6\uff1a<a href=\"https:\/\/sdeno.com\/wp-content\/uploads\/2015\/12\/index.txt\">index<\/a><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>nodejs\u8fde\u63a5mysql\u767b\u5f55\u9a8c\u8bc1\u4f8b\u5b50 HTML\uff1a &lt;form method=&#8221;post&#8221; action [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[],"class_list":["post-4516","post","type-post","status-publish","format-standard","hentry","category-nodejs"],"_links":{"self":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/4516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4516"}],"version-history":[{"count":0,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/4516\/revisions"}],"wp:attachment":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}