Node EXPRESS 出错第一波

1.E:\HtmlProject\node_modules>node server.js
        应用实例,访问地址为 http://:::8081
        E:\HtmlProject\node_modules\server.js:100
                        throw err ;
                        ^

        Error: getaddrinfo ENOENT localhost:3306
            at Object.exports._errnoException (util.js:870:11)
            at errnoException (dns.js:32:15)
            at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)
            --------------------
            at Protocol._enqueue (E:\HtmlProject\node_modules\mysql\lib\protocol\Protocol.js:141:48)
            at Protocol.handshake (E:\HtmlProject\node_modules\mysql\lib\protocol\Protocol.js:52:41)
            at Connection.connect (E:\HtmlProject\node_modules\mysql\lib\Connection.js:136:18)
            at Object. (E:\HtmlProject\node_modules\server.js:18:17)
            at Module._compile (module.js:409:26)
            at Object.Module._extensions..js (module.js:416:10)
            at Module.load (module.js:343:32)
            at Function.Module._load (module.js:300:12)
            at Function.Module.runMain (module.js:441:10)
            at startup (node.js:139:18)

-        --------------------------------------------》mysql 服务没有打开

    2.Error: ER_WRONG_VALUE_COUNT_ON_ROW: Column count doesn't match value count at row 1
        意思为我的数据库的前面字段和VALUES的后面字段 个数不匹配。

    3.Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
         for the right syntax to use near '='xulan' AND password='dhsjak'' at line 1
        这是因为我的数据库查找的时候  SELECT * FROM *** WHERE  。。。我的WHERE前面没有空格,无语了。记着一定要注意空格。

    4.利用AJAX提交数据的时候 window.XMLHttpRequest后面没有括号 即容易误写为 window.XMLHttpRequest()
        var http ;
        if(window.XMLHttpRequest){
            http = new XMLHttpRequest() ;            //IE7+,firefox,Chorme...
        }else{
            http = new ActiveXObject('Microsoft XMLHTTP') ;    //IE5,6
        }

    5. 发送邮件错误
        { [Error: Invalid login: 535 Error: ??ê1ó?êúè¨??μ????£?ê?é???′: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256]
              code: 'EAUTH',
          response: '535 Error: ??ê1ó?êúè¨??μ????£?ê?é???′: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256',
          responseCode: 535,
          command: 'AUTH PLAIN' }

        解决:  http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256   包含授权码的信息

    6. $.ajax() 连接不上服务器 --
        检查url  :  /***/?(?很重要)

    7. 关于nodejs访问mysql,返回results为[object] [object]类型的转换
        JSON.parse( JSON.stringify(results) )    -----即可转换成为JSON类型

你可能感兴趣的:(nodejs,express)