hapijs

    0熱度

    1回答

    我無法獲得此joi驗證以返回所有錯誤,就像它使用默認錯誤一樣。 所以在這裏我設置單獨的自定義錯誤的每個字段: const schema = Joi.object().keys({ a: Joi.string().error(new Error('must be string')), b: Joi.number().error(new Error('must be number'

    0熱度

    2回答

    我想運行Hapi.js與socket.io一起。這將是非常好的,如果我有單獨的連接socket.io和hapi應用程序使用相同的服務器,因爲我想在我的插座中使用Hapi身份驗證cookie 我嘗試了一些解決方案,但他們都不工作,我的服務器是崩潰。我試圖在hapi和我的應用程序啓動時在相同的端口上運行socket.io,但我得到了「This localhost page can not be fou

    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使用者所在位置)中創建一個變量並將其導出。然後在索引文件(我的主要腳本與路由處理程序)中,我導入

    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

    0熱度

    1回答

    使用body-parser + expressjs可以。但我的問題是:我如何獲得Hapijs中原始請求體的緩衝區? 我說話就像是在身體解析器NPM包此功能的buf PARAM事情:verify(req,res, buf, encoding) 我需要這個功能messenger-platform-samples例如: function verifyRequestSignature(req, res,

    2熱度

    1回答

    我正在嘗試調用API來獲取一些數據。當電話返回有效的數據,它的工作原理!然而,當它擊中一個API錯誤或錯誤,我想創建基於關閉對數據的反應,我得到這個錯誤: Unhandled rejection Error: Data not found! at Request.request.post [as _callback] . . 這是我使用的文件: let grabSomeData = ne

    1熱度

    2回答

    我有兩層應用程序結構(Nginx(proxy)+ nodejs(app)。我需要在我的應用程序中獲取我的客戶端IP(誰訪問我的網站)的NodeJS)。現在,我的客戶端IP,它越來越記錄在我的Nginx的日誌文件(通過啓用下面的conf proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $pr