【问题标题】:Sails.js v 10.2 missing express appSails.js v 10.2 缺少快速应用程序
【发布时间】:2014-08-07 09:49:53
【问题描述】:

升级后如何从 Sails 全局对象访问 express 应用实例?

在sails.0.9x 中,我们可以通过

访问快速应用实例

sails.express.app

升级到0.10后,缺少express功能

我们如何调用应用程序?

我们的测试用例由于使用 supertest 失败了,我们如何解决sails.express.app 问题

var request = require("supertest");

describe("TestController", function() {
  describe(".plain", function () {
    it("returns 200 with status done", function(done) {
      request(sails.express.app)
        .get("/test/plain")
        .expect(200, { status: "done" })
        .expect("Content-Type", /json/)
        .end(function(err, res) {
          if (err) return done(err);
          done();
        });
    });
  });

【问题讨论】:

    标签: express sails.js


    【解决方案1】:

    在 Sails v0.10 中,底层 HTTP 服务器(即 Express 应用程序)可用作:

    sails.hooks.http.app
    

    【讨论】:

    • 谢谢,现在可以工作了。如果对此有任何文档支持会很好
    • 或者,如上所述,之前版本的sails.express.app
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    相关资源
    最近更新 更多