对象原型可能只是一个Object,或者在node.js中的Function.create(native)中为null

时间:2014-01-23 09:49:46

标签: javascript mysql node.js

朋友,我正在尝试现在需要很多日子的node.js,所以想要抓住这个惊人的js, 所以,我想安装mysql为我的应用程序创建数据库,
我用以下命令安装mysql
$ npm install mysql

sql1.js代码

var mysql      = require('mysql'); 
var connection = mysql.createConnection({
    host     : 'localhost',
    user     : 'me',
    password : 'secret'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
    if (err) throw err;

    console.log('The solution is: ', rows[0].solution); });

connection.end();

但是当我运行包含sql代码的sql1.js时 抛出错误

pitambar@pitambar-TravelMate-4740:~/node-example/hands-on-node.js$
node sql1.js

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^ TypeError: Object prototype may only be an Object or null
    at Function.create (native)
    at Object.inherits (util.js:425:27)
    at Object.<anonymous> (/home/pitambar/.node_libraries/.npm/readable-stream/1.1.10/package/lib/_stream_readable.js:55:6)
    at Module._compile (module.js:402:26)
    at Object..js (module.js:408:10)
    at Module.load (module.js:334:31)
    at Function._load (module.js:293:12)
    at require (module.js:346:19)
    at Object.<anonymous> (/home/pitambar/.node_libraries/.npm/readable-stream/1.1.10/package/readable.js:1:90)
    at Module._compile (module.js:402:26) pitambar@pitambar-TravelMate-4740:~/node-example/hands-on-node.js$

在这种情况下该做什么,我是节点的新手 任何帮助将不胜感激,谢谢

0 个答案:

没有答案