2016-10-20 17 views
0

私はFoundation for Emailへの入力であるPythonからhtml文字列を生成します。 (私のPython関数はFoundation for Emailテンプレートを受け取り、それを各ユーザのユーザデータで設定します)。gulpはファイルではなく文字列を入力として受け取ることができますか?

ノードサーバーはこのhtml文字列を受け取り、それぞれに対して、Foundation for Emailでコンパイルし、gulpを実行し、指定されたディレクトリのファイルを取得し、それぞれに対してインライン展開されたhtmlファイルを生成します。

私のPythonサーバーは、このファイルを読んだり、api呼び出しで受け取ったり、電子メールを送るべきです。

Foundation for Emailgulpを実行)にhtmlを渡し、その出力をPythonサーバーに戻すための最良の方法について考えています。

html文字列をNodeサーバーに渡して、NodeサーバーからPythonサーバーへのAPIコールを介してPythonに出力を渡す必要があると思っていましたが、これが可能か推奨されているかわかりませんgulp

これを行うことはできますか?これを行うには良い方法ですか?または、指定されたパスにhtmlファイルを作成し、ファイルをコンパイルし、出力ファイルを使用して電子メールを送信する必要がありますか?

答えて

0

モジュール(https://github.com/alexmingoia/gulp-file)を使用することができます。これにより、通常どおりにパイプできる文字列/バッファからビニルファイルのストリーム(gulp.srcなど)を作成できます。


サンプルコード

var gulp = require('gulp'); 
var file = require('gulp-file') 

gulp.task('test', function() { 
    return file([{ 
     name: 'sample.txt', 
     source: 'Hello Mars' 
    }, { 
     name: 'sample1.txt', 
     source: 'Hello World' 
    }], { src: true }) 
     .pipe(gulp.dest('output')) 
}); 
関連する問題