我一直在閱讀最近2天的文檔。我是feathersjs的新手。使用feathersjs創建自定義服務/路線
第一個問題:與feathersjs
任何鏈接無法訪問。如this。
給予以下錯誤:
This page isn’t working
legacy.docs.feathersjs.com redirected you too many times.
因此我無法回跡相類或任何類型的以前問線程。
第二期:這是一個很好的框架,開始與實時應用程序。但並非所有的實時應用程序都需要單獨的數據庫訪問,它們可能需要訪問類似於Amazon S3,Microsoft Azure等。在我的情況下,它是相同的,它更像是設置路由的問題。
我已經執行以下命令:
feathers generate app
feathers generate service
(服務名稱:上傳,REST,DB:貓鼬)
feathers generate authentication
(用戶名和密碼)
我有th e設置與我,準備好,但如何添加另一個自定義服務?
服務的粒度開始以下列方式(使用情況僅適用於上傳):
做>>的傳統方式router.post('/upload', (req, res, next) =>{});
假設,我使用的數據形式發送file
,並在req需要一些額外的參數,如{ storage: "s3"}
。
郵差 - > POST(僅)到/upload
--->處理請求(isStorageExistsInRequest?
) - >然後分別執行實際的上傳到特定的存儲在請求中,並在本地數據庫中記錄詳細信息 - >發送堆棧溢出,你必須有這個回答響應(Success or Failure
)
app.use('/Category/ExclusiveContents/:categoryId', {
create(data, params) {
// do complex stuff here
params.categoryId // the id of the category
data // -> additional data from the POST request
}
});
該解決方案能夠以這種方式被視爲好,因爲featherjs
支持micro服務方式,這將是巨大的,有子路線如:
/upload_s3
- 上傳到S3
/upload_azure
- 上傳天青等。
/upload
- 向用戶公開的主要路線。用戶請求,處理請求,調用相應的子路由。(認證和認證也包括在內)
如何使用現有的feathersjs設置來解決這些類型的問題?
請閱讀[在什麼情況下,我可以添加「緊急」或其他類似的短語到我的問題,以獲得更快的答案?](/ meta.stackoverflow.com/q/326569) - 摘要是,這並不是解決志願者問題的理想方式,而且可能對獲得答案產生反作用。請不要將這添加到您的問題。 – halfer
好的,先生,我不會重複。 –