2015-08-29 3 views
2

Я просто добавил соединение mysql, но скрипт продолжает терпеть неудачу. Ошибка ниже, и соответствующие значения js ниже.Ошибка соединения с NodeJS MySQL

TypeError: 'undefined' is not a function (evaluating 'loadClass.bind(null, 'Types')') 

    app/node_modules/mysql/index.js:92 
    app/node_modules/mysql/index.js:138 
Error: Cannot find module 'crypto' 

    phantomjs://bootstrap.js:289 
    phantomjs://bootstrap.js:254 in require 
    app/node_modules/mysql/lib/Connection.js:1 
    app/node_modules/mysql/lib/Connection.js:420 
TypeError: '[object Object]' is not a constructor (evaluating 'new Connection({config: new ConnectionConfig(config)})') 

    app/node_modules/mysql/index.js:12 in createConnection 

app.js

var Q = require("q"); 
var page = require('webpage').create(); 
//var crypto = require('./node_modules/crypto/sha1.js'); 
var mysql = require('mysql'); 

var connection = mysql.createConnection({ 
    host  : 'localhost', 
    user  : 'shaun', 
    password : 'somepassword', 
    database : 'db' 
}); 

connection.connect(); 
+0

Устанавливает ли NodeJS по умолчанию SSL? – hd1

+0

Я также хотел бы посмотреть на это: приложения/node_modules/MySQL/index.js: 12 приложения/node_modules/MySQL/index.js: 92 приложения/node_modules/MySQL/index.js: 138 приложение/node_modules/MySQL /lib/Connection.js:1 app/node_modules/mysql/lib/Connection.js: 420 – isaac9A

+0

Да, мне нужно будет открыть проблему в модуле SQL. https://github.com/felixge/node-mysql – Shaun

ответ

0

Error: Cannot find module 'crypto'

Вы пробовали npm install crypto? У вашего приложения есть package.json? Если так вы сделали npm install?

+0

Да, я установил крипто. Эта ошибка исходит от узла узла (от npm), https://github.com/felixge/node-mysql – Shaun

Смежные вопросы