7

私が試してみました

express -e myproject

ただし、これは期待どおりに機能しません

4

10 に答える 10

18
express --help

  Usage: express [options] [path]

  Options:
    -s, --sessions           add session support
    -t, --template <engine>  add template <engine> support (jade|ejs). default=jade
    -c, --css <engine>       add stylesheet <engine> support (stylus). default=plain css
    -v, --version            output framework version
    -h, --help               output help information

したがって、> express -t ejs [path]

于 2012-05-31T21:27:02.713 に答える
10

express-generatorを使用してコマンドラインからexpressをインストールし、 EJSテンプレートエンジンを使用する方法


1)express-generatorをまだインストールしていない場合は、グローバルにインストールします( "-g")

npm install express-generator -g


2.1)使用可能なコマンドを確認する

express -h 

結果(エクスプレスバージョン:4.13.4):

  Usage: express [options] [dir]

  Options:
-h, --help          output usage information
-V, --version       output the version number
-e, --ejs           add ejs engine support (defaults to jade)
    --hbs           add handlebars engine support
-H, --hogan         add hogan.js engine support
-c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
    --git           add .gitignore
-f, --force         force on non-empty directory

2.2)選択した設定でExpressアプリを生成する

express --ejs --git my_app_with_ejs_and_gitignore

結果:

   create : my_app_with_ejs_and_gitignore
   create : my_app_with_ejs_and_gitignore/package.json
   create : my_app_with_ejs_and_gitignore/app.js
   create : my_app_with_ejs_and_gitignore/.gitignore
   create : my_app_with_ejs_and_gitignore/public
   create : my_app_with_ejs_and_gitignore/public/javascripts
   create : my_app_with_ejs_and_gitignore/public/images
   create : my_app_with_ejs_and_gitignore/public/stylesheets
   create : my_app_with_ejs_and_gitignore/public/stylesheets/style.css
   create : my_app_with_ejs_and_gitignore/routes
   create : my_app_with_ejs_and_gitignore/routes/index.js
   create : my_app_with_ejs_and_gitignore/routes/users.js
   create : my_app_with_ejs_and_gitignore/views
   create : my_app_with_ejs_and_gitignore/views/index.ejs
   create : my_app_with_ejs_and_gitignore/views/error.ejs
   create : my_app_with_ejs_and_gitignore/bin
   create : my_app_with_ejs_and_gitignore/bin/www

   install dependencies:
     $ cd my_app_with_ejs_and_gitignore && npm install

   run the app:
     $ DEBUG=my_app_with_ejs_and_gitignore:* npm start


3)アプリディレクトリに移動し、NPMを使用して依存関係をインストールします

cd my_app_with_ejs_and_gitignore
npm install


結果:

+-- body-parser@1.15.2
| +-- bytes@2.4.0
| +-- content-type@1.0.2
| +-- depd@1.1.0
| +-- http-errors@1.5.0
| | +-- inherits@2.0.1
| | +-- setprototypeof@1.0.1
| | `-- statuses@1.3.0
| +-- iconv-lite@0.4.13
| +-- on-finished@2.3.0
| | `-- ee-first@1.1.1
| +-- qs@6.2.0
| +-- raw-body@2.1.7
| | `-- unpipe@1.0.0
| `-- type-is@1.6.13
|   +-- media-typer@0.3.0
|   `-- mime-types@2.1.11
|     `-- mime-db@1.23.0
+-- cookie-parser@1.4.3
| +-- cookie@0.3.1
| `-- cookie-signature@1.0.6
+-- debug@2.2.0
| `-- ms@0.7.1
+-- ejs@2.4.2
+-- express@4.13.4
| +-- accepts@1.2.13
| | `-- negotiator@0.5.3
| +-- array-flatten@1.1.1
| +-- content-disposition@0.5.1
| +-- cookie@0.1.5
| +-- escape-html@1.0.3
| +-- etag@1.7.0
| +-- finalhandler@0.4.1
| +-- fresh@0.3.0
| +-- merge-descriptors@1.0.1
| +-- methods@1.1.2
| +-- parseurl@1.3.1
| +-- path-to-regexp@0.1.7
| +-- proxy-addr@1.0.10
| | +-- forwarded@0.1.0
| | `-- ipaddr.js@1.0.5
| +-- qs@4.0.0
| +-- range-parser@1.0.3
| +-- send@0.13.1
| | +-- destroy@1.0.4
| | +-- http-errors@1.3.1
| | +-- mime@1.3.4
| | `-- statuses@1.2.1
| +-- serve-static@1.10.3
| | `-- send@0.13.2
| |   +-- http-errors@1.3.1
| |   `-- statuses@1.2.1
| +-- utils-merge@1.0.0
| `-- vary@1.0.1
+-- morgan@1.7.0
| +-- basic-auth@1.0.4
| `-- on-headers@1.0.1
`-- serve-favicon@2.3.0


4)サーバーを起動します

DEBUG=my_app_with_ejs_and_gitignore:* npm start

結果:

my_app_with_ejs_and_gitignore@0.0.0 start C:\Users\Marian\OneDrive\Documente\Practice\Node\express_generator_2\my_app_with_ejs_and_gitignore
node ./bin/www
Sun, 31 Jul 2016 13:51:25 GMT my_app_with_ejs_and_gitignore:server Listening on port 3000


5)ブラウザで結果を確認するブラウザ
を開き、次の場所に移動します:http:// localhost:3000 /

このページには、次のテキストが含まれている必要があります
。ExpressExpress
へようこそ

于 2016-07-31T13:54:48.703 に答える
3
npm install -g express-generator

その後

express -e project-name

これにより、ejsテンプレートエンジンを使用してプロジェクトが作成されます

于 2016-09-23T07:15:30.317 に答える
3

このコマンドでプロジェクトを開始するだけです

express --view=ejs appName

Express-Generatorをグローバルにインストールすることを忘れないでくださいnpm install -g express-generator

于 2016-12-06T21:54:17.427 に答える
2
  1. Expressをグローバルにインストールするnpm install -g express
  2. ターミナルで、プロジェクトを配置するディレクトリに移動します。ファイルを配置するディレクトリにいる場合は、「。」と入力するだけですexpress。Expressでプロジェクトのサブフォルダーを作成する場合は、「。」と入力しexpress appnameます。
  3. EJSをインストールするには、npm install ejs
  4. ExpressプロジェクトでEJSを構成するには、app.config関数に次の行があることを確認する必要があります。

    app.set('view engine', 'ejs');
    

編集:dmh2000が指摘したように、あなたはただ行うこともできますexpress -t ejs

于 2012-05-31T20:21:01.387 に答える
2

使用するオプションは、インストールされているExpressのバージョンによって異なります(チェックしてくださいexpress -V!)

バージョン3.0.0alpha1あたりで変更されました。

以前は:express -t ejs、現在は:express -eまたはexpress --ejs

証明(エクスプレスGitリポジトリから):

git log -S'--ejs' # Search for the change using pickaxe
git show 29508f1 # The commit
git cat-file blob 29508f1:package.json|grep version # express version

士気:NodeJSモジュールはターゲットを動かしています。特に更新後は、常にドキュメントを確認してください。

于 2012-10-20T11:56:51.587 に答える
2

Expressはジェネレーターを提供します(以下の手順を参照)が、バッテリーを含むジェネレーターの場合は、私のExpress-No-Stressジェネレーターを選択できます。

エクスプレス-ストレスなし

Babel.jsを介したES.next、Pinoを使用した構造化ロギング、Swaggerを介したAPI検証とインタラクティブなドキュメント、dotenvを使用した環境ベースの構成、ESLintを使用したリンティング、Backpackを利用したビルドが含まれます。

インストール

npm install -g yo generator-express-no-stress

プロジェクトを生成する

yo express-no-stress myapp

走る

npm run dev


または、次のように使用できるExpressGenerator を使用します。

インストール

npm install express-generator -g

プロジェクトを生成する

express myapp

于 2017-09-19T18:45:59.523 に答える
1

ExpressGeneratorがインストールされていることを確認してください。

npm install express-generator -g

その後、プロジェクトを開始します

express myproject

ヘルプ画面を表示するには

express --h

お役に立てば幸いです

于 2015-09-21T18:54:26.603 に答える
1

次の手順を実行します。1。ejsをインストールします。

sudo npm install -g ejs

2.ノードエクスプレスジェネレーターをインストールします。

sudo npm install -g express-generator

3.システムを再起動します。4。エクスプレスジェネレーターを使用してアプリを作成します。

express --view=ejs myApp
于 2019-05-07T13:35:22.843 に答える
1

私のために働いたのは

npx express-generator --view=ejs

何もプレインストールする必要はありません(もちろんnodeJSを除く)

于 2020-10-04T12:03:50.900 に答える