2015-07-12 88 views
1

我正在嘗試使用sailsjs作爲具有使用模型的特定節點文件的項目庫。如何將SailsJs用作圖書館?

# /testfile.js 
process.chdir(__dirname); 

// Ensure a "sails" can be located: 
(function() { 
    var sails; 
    try { 
     sails = require('sails'); 
    } catch (e) { 
     console.error('To run an app using `node app.js`, you usually need to have a version of `sails` installed in the same directory as your app.'); 
     console.error('To do that, run `npm install sails`'); 
     console.error(''); 
     console.error('Alternatively, if you have sails installed globally (i.e. you did `npm install -g sails`), you can use `sails lift`.'); 
     console.error('When you run `sails lift`, your app will still use a local `./node_modules/sails` dependency if it exists,'); 
     console.error('but if it doesn\'t, the app will run with the global sails instead!'); 
     return; 
    } 

    // Try to get `rc` dependency 
    var rc; 
    try { 
     rc = require('rc'); 
    } catch (e0) { 
     try { 
      rc = require('sails/node_modules/rc'); 
     } catch (e1) { 
      console.error('Could not find dependency: `rc`.'); 
      console.error('Your `.sailsrc` file(s) will be ignored.'); 
      console.error('To resolve this, run:'); 
      console.error('npm install rc --save'); 
      rc = function() { return {}; }; 
     } 
    } 


    // Start server 
    sails.lift(rc('sails')); 

    var req = require('sails/lib/router/req'); 
    var res = require('sails/lib/router/res'); 

    while(!sails.isLifted) 
    { 


    } 

    console.log(sails); 
    sails.models.user.find({where: {email: '[email protected]'}}, function (err, result) { 
     if(err) return res().send('Not found'); 
     return res().send('Found') 
    }); 

})(); 

我不希望服務器正在運行,但我希望使用所有配置選項。我編輯了globals.js文件來公開模型。

models: true 

回答

1

經過一番摔跤,發現風帆需要一點點'提升'。我目前正在使用暫停,但在我工作後可能會清理一下。