コントローラメソッド内で、静的ファイルにアクセスする方法はありますか?私は電子メールを送信するためにmailgunを使用していますが、/ publicにあるリクエストでhtmlファイルを送信する必要があります。ノード/エクスプレス - コントローラメソッドから静的ファイルにアクセスする方法はありますか?
0
A
答えて
2
Expressが提供する便利なデバイスを使用して静的ファイルディレクトリにアクセスする方法はありますか?いいえ、私が気づいているわけではありません。
実行しようとしていることを得る方法はありますか?確かに。 fs
モジュールでそれを読んでください。私はpath
モジュールも使用して、ファイルへのパスを生成するのが好きです。
const path = require("path");
const fs = require("fs");
// Do however you like to build paths.
// I like to use resolve so I always get an absolute path.
const publicPath = path.resolve(__dirname, "public");
const htmlPath = path.join(publicPath, "thefile.html");
app.post('/', function (req, res, next) {
fs.readFile(htmlPath, "utf8", onFile);
function onFile (err, html) {
if (err) return next(err); // assuming you're using an error handler, like you probably should be
mailgunThatStuff(html, mgDone);
}
function mgDone (err) {
if (err) return next(err);
res.end("OK mailgun'd that thing");
}
}
これはちょっと言い方です。理にかなっている?
0
あなたはちょうど./public/pages/
に地元の花にapp.jsvar express = require('express');
var app = express();
app.use(express.static('public'));
index.htmlページに静的なフォルダに言及し、この
(app.js)を試すことができます
app.all('/', function (req, res) {
res.sendFile('index.html', {root: './public/pages/'});
});
これを試してみてください。
関連する問題
- 1. 別のクラスからのアクセス方法静的ではありませんか?
- 2. ユニットテストクラスから静的変数にアクセスする方法は?
- 3. mongooseのインスタンスメソッドから静的メソッドにアクセスする方法は?
- 4. 静的フィールドview.GONEは静的な方法でアクセスする必要がありますか?
- 5. ページメソッドから静的宣言を削除する方法はありますか?
- 6. JNIでネイティブコードから静的Java変数にアクセスする方法
- 7. ジェネリックマネージャクラスから、静的な方法でインスタンスの情報にアクセスする方法は?
- 8. Ruby on Railsビルドから静的ファイルを出力する方法はありますか?
- 9. javascript宣言typescriptファイルの静的メソッドとインスタンスメソッドをdefinitelyTypedから区別する方法はありますか?
- 10. 静的ライブラリからself.viewにアクセスする
- 11. 滑らかなグリッドからプラグインにアクセスする方法はありますか?
- 12. スナップモナドから静的ファイルを提供する方法は?
- 13. メソッドが静的か非静的かを調べる方法はありますか? Javaのドキュメントの
- 14. JTextFieldの幅を静的にする方法はありますか
- 15. 非静的なArrayListで特定の要素を静的にする方法はありますか?
- 16. 静的メソッドでクラスの名前にアクセスする短い方法はありますか?
- 17. WordPressの静的ページをカテゴリに入れる方法はありますか?
- 18. "静的" ASPXファイルのOutputCacheに利点がありますか?
- 19. 静的メソッドで静的メソッドと非静的メソッドにアクセスする方法
- 20. Webアプリケーションで静的資産をキャッシュする方法はありますか?
- 21. .NET - 非静的なスレッドメソッドを作成する方法はありますか?
- 22. Traefikで静的リソースを処理する方法はありますか?
- 23. StructureMap:静的でないコンテナを取得する方法はありますか?
- 24. nodejs接続静的404エラーをキャッチする方法はありますか?
- 25. 静的フィールドのvoidメソッドをモックする方法はありますか?
- 26. Apache Flinkで静的テーブルを永続化する方法はありますか
- 27. PHPで例外をスローする静的な方法はありますか
- 28. Javaで静的クラスを再初期化する方法はありますか?
- 29. 静的メソッドでターゲットクラスを検出する方法はありますか?
- 30. C++静的ライブラリ - .libから.aファイルを作成する方法?