我正在尝试将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

最佳答案

经过一番角力,发现帆需要一些“升力”。我目前正在使用超时,但可能需要更多工作后才能清除。

09-25 17:18