1

npm を使用してSails -mongoをインストールし、基本的なSails.jsアプリケーションを実行していますが、ホストが認識されません。

MongoDB はデフォルトのポート 27017 で稼働していますが、モデルを生成した後、アプリケーションを実行しようとすると次のエラーが発生します。ここに画像の説明を入力

これが私のadapter.jsです。ノードv0.10.0を実行しており、v0.8.895を帆走しています

// Configure installed adapters
// If you define an attribute in your model definition, 
// it will override anything from this global config.
module.exports.adapters = {

    // If you leave the adapter config unspecified 
    // in a model definition, 'default' will be used.
    'default': 'mongo',

    // In-memory adapter for DEVELOPMENT ONLY
    // (data is NOT preserved when the server shuts down)
    memory: {
        module: 'sails-dirty',
        inMemory: true
    },

    // Persistent adapter for DEVELOPMENT ONLY
    // (data IS preserved when the server shuts down)
    // PLEASE NOTE: disk adapter not compatible with node v0.10.0 currently 
    //              because of limitations in node-dirty
    //              See https://github.com/felixge/node-dirty/issues/34
    // disk: {
    //  module: 'sails-dirty',
    //  filePath: './.tmp/dirty.db',
    //  inMemory: false
    // },

     mongo: {
        module   : 'sails-mongo',
        url      : 'mongodb://Chris:DBPASSWORD@localhost:27017/localHostTestDB'
      }
};

管理者の役割で localHostTestDB にユーザーを既に追加しました。

どんな助けでも感謝します。ありがとう!

4

2 に答える 2

1

Sails.js をバージョン 0.9.3 に更新し、sails-mongo アダプターを使用する必要がありました。

module.exports.adapters = {

  // If you leave the adapter config unspecified 
  // in a model definition, 'default' will be used.
  'default': 'mongo',

  mongo: {
    module   : 'sails-mongo',
    host     : 'localhost',
    user     : 'Chris',
    password : 'PASSWORD',
    database : 'localHostTestDB'
  },

  // In-memory adapter for DEVELOPMENT ONLY
  memory: {
    module: 'sails-memory'
  },

  // Persistent adapter for DEVELOPMENT ONLY
  // (data IS preserved when the server shuts down)
  disk: {
    module: 'sails-disk'
  },

  // // MySQL is the world's most popular relational database.
  // // Learn more: http://en.wikipedia.org/wiki/MySQL
  // mysql: {
  //   module: 'sails-mysql',
  //   host: 'YOUR_MYSQL_SERVER_HOSTNAME_OR_IP_ADDRESS',
  //   user: 'YOUR_MYSQL_USER',
  //   password: 'YOUR_MYSQL_PASSWORD',
  //   database: 'YOUR_MYSQL_DB'
  // }
};
于 2013-07-23T17:54:40.973 に答える