簡體   English   中英

使2 Sails應用程序進行通信

[英]Make 2 Sails Applications Communicate

我有一個具有成員門戶的sailsjs項目。 它包括所有可能的路線/動作。 但是,我也在考慮使用帆進行cms。 最初,我打算將其包含在同一項目中,但我覺得我不應該這樣做。 因此,我決定為CMS創建另一個Sails項目。 現在,我希望能夠使用我在第一個Sails項目中所做的路線/動作。 2個帆項目能否互相交談,做我想做的事? 如果是,我該怎么辦? 謝謝。

好吧,我不確定這是否真的可能,但是,如果我們使用routes.js配置是鍵/值對象這一事實,我認為您可以將其簡單地放在另一個位置的共享文件中,然后在每個項目的routes.js中,您只需引用共享文件,如下所示:

//SharedRoutes.js
module.exports = {
    'get /path': 'Controller.action'
     ...
     ...
     ...
}

項目1

Project1/config/routes.js

//LOAD THE SHARED ROUTES FROM THE SharedRoutes.js
var sharedObject = ...

// EXPORT IT NORMALLY AS BEING THE PROJECT 1 ROUTES...
module.exports.routes = sharedObject;

項目二

Project2/config/routes.js

//LOAD THE SHARED ROUTES FROM THE SharedRoutes.js
var sharedObject = ...

// EXPORT IT NORMALLY AS BEING THE PROJECT 2 ROUTES...
module.exports.routes = sharedObject;

如果您想在其中一個項目中也包含一些本地路由,則應該簡單地將本地路由對象與共享對象合並,可能使用lodash library (我認為)或類似方法。

我沒有測試它,但是它應該可以工作。

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM