2016-08-15 2 views
0

ich benutze ein npm-paket für die erstellung von QR-code, nachdem es das bild in qr-verzeichnis speichern wird und nachdem ich nicht auf die datei mit meiner app und auch direkt zugreifen kann. Ich denke, es ist das Problem der Middleware (ich kann auf die Bilder zugreifen, nachdem die Segel neu gesetzt wurden, es funktioniert auf meinem localhost). Jedes Mal, wenn ein Benutzer meine App verwendet, wird automatisch qr für die Benutzeränderungen generiert.Wie man eine http-Middleware für ein Verzeichnis für ein Segel codiert?

Antwort

0

Sie haben viele Möglichkeiten, dies zu tun.

  1. erstellen einen Symlink in Vermögenswerten (zum Beispiel: assets/app), der auf Ihre qrcode Ordner

  2. Sie express Trog sails.express zugreifen können. So können Sie in Ihrem config/bootstrap hinzufügen:

    var express = require('express'); sails.express.app.use(express.static(process.cwd() + '/qrcode_folder'));

  3. kundenspezifische Middleware. Fügen Sie in Ihrem config/http.js:

var express = require('express');

module.exports.express = { 
    qrCodeMiddleware: function (app) { 
     app.use(express.compress()); 
     app.use('/qrcode', express.static(process.cwd() + '/my_qrcode_folder')); 
    } 
}; 
+0

die dort erwähnten Sie sind die Schritte oder Möglichkeiten? –

+0

Es gibt 3 verschiedene Wege, dies zu erreichen. Nimm das, was du willst. –

+0

Der erste ist ich benutze aber nicht funktioniert, lassen Sie mich auch die anderen überprüfen .. –

Verwandte Themen