1. ホーム
  2. node.js

[解決済み] Expressできれいな書式のHTMLを出力するにはどうしたらよいですか?

2022-04-23 04:32:04

質問

Express for Node.jsを使用する際、改行文字やタブを使用せずにHTMLコードを出力することに気づきました。ダウンロードの効率は良いかもしれませんが、開発中の可読性はあまり良くありません。

どうすればExpressできれいな書式のHTMLを出力できるようになりますか?

どのように解決するのですか?

メインの app.js またはその場所にあるもの。

エクスプレス4.x

if (app.get('env') === 'development') {
  app.locals.pretty = true;
}

エクスプレス3.x

app.configure('development', function(){
  app.use(express.errorHandler());
  app.locals.pretty = true;
});

エクスプレス2.x

app.configure('development', function(){
  app.use(express.errorHandler());
  app.set('view options', { pretty: true });
});

に可愛いプリントを入れました。 development にある「醜い」部分をより効率的に使いたいからです。 production . 必ず環境変数 NODE_ENV=production を使用すると、本番環境でのデプロイ時に これは sh の 'script' フィールドで使用するスクリプトです。 package.json を実行し、開始する。

エクスプレス3 変更 というのも、この

app.locals は res.render() にマージされたローカル変数なので、 [app.locals.pretty = true は res.render(view, { pretty: true }) を渡すのと同じです。