hapijs

    0熱度

    1回答

    我有一個工具,我爲它創建了兩個hapi.js api服務器。 ServerA包含所有小功能端點 - 目前只接受來自ServerB的請求,但未來可能並不總是這樣(這就是爲什麼它們不僅僅是ServerB上的函數)。 ServerB負責決策並接受來自任何地方的請求。 將這兩臺服務器作爲單獨的服務器放在同一主機上是否存在重大的延遲?我喜歡讓它們分開,因爲它可以幫助我保持獨立的功能,但我也想盡量減少執行時間

    0熱度

    1回答

    首先我想說我是senecajs中的新成員。 我正在測試此配置。 我已經配置了端口9007上正在運行並正確處理請求的Senecjs microservice。當我直接請求這個服務時,我會在cca 10s後收到響應(這是對oracle db數據的請求)。 但是,當我請求相同的數據,但通過哈皮+塞內卡的web我收到此錯誤:「的StatusCode」:504,「錯誤」:「網關超時」 ["client","

    0熱度

    1回答

    我想使用hapi創建文件下載API。 沒有使用res.download(),如何使用reply()?

    1熱度

    2回答

    我正在構建一個小API,用於獲取數據並對其執行任務(使用異步),使用push將一些數據存儲在數組中,然後使用Hapi的回覆()將其顯示給客戶端。 我期待在服務器向客戶端發送答案後立即清空我的數組(例如,使用arrayname.length = 0)。 當前代碼如下這樣的邏輯: let data = [] server.route({ method: 'GET', path:

    2熱度

    1回答

    在聲明新的幫助器時可以調用已註冊的幫助器嗎? 例:上述 Handlebars.registerHelper('td', function(text, options) { return "<td>" + text + "<td>"; }); Handlebars.registerHelper('tr', function(cells, options) { return "

    1熱度

    1回答

    我正在Hapi框架中開發node.js服務器。我採用了RabbitMQ(amqp)來排列我的任務。但是,一旦發送請求,而不是立即回覆請求,則會將消息發送到實際功能作爲使用者所在的Rabbit服務器。然後,用戶應該返回結果給(請求,回覆)函數並讓函數回覆它。 現在我的解決方案是在我的工作文件(其中amqp使用者所在位置)中創建一個變量並將其導出。然後在索引文件(我的主要腳本與路由處理程序)中,我導入

    3熱度

    4回答

    假設我有一串小寫字母,例如: 'ablccmdnneofffpg' 而且我的目標就是要找到連續數字的此字符串在這種情況下是裏面的最長序列: 'abcdefg' 直觀嘗試找到解決每個字母循環,並獲得最長從那個字母開始的序列。一種可能的解決方案是 longest_length = 0 start = None current_start = 0 while current_start <

    0熱度

    1回答

    我正在使用exceljs生成excel文件(使用它的流功能)。我不想將文件保存在服務器上,然後讀取並返回它,我想直接將exceljs流傳輸到hapijs中的響應。 function(request, reply) { const options = { stream: reply, // I need to somehow declare the reply stream he

    0熱度

    1回答

    建立我的第一個HAPI api後端,並遇到奇怪的事情。當我第一次點擊一個端點時(GET/api/item/{name},我可以在控制檯看到處理函數正在運行(mongo查詢),然後發送回覆(有響應插件)如果我用另一個參數再次觸發端點,我會看到第一個調用的響應馬上就會結束,然後處理函數被觸發,而事實上,客戶端變得相同。響應從第一個呼叫 而且我什至不知道什麼是最有用的,張貼在這裏了 這裏的大部分入口點的

    1熱度

    2回答

    我想服務一個base64圖像給用戶使用hapijs,不知道爲什麼下面的代碼不起作用,有什麼建議嗎? server.route({ method: 'GET', path: '/image', handler: function (request, reply) { var b64str="data:image/gif;base64,R0lGODlhPQBEA